.nv-about{background:var(--ng-cream);color:var(--nc-ink)}.nv-about__hero{display:grid;grid-template-columns:1fr 1fr;background:var(--nc-brand);color:var(--ng-white)}.nv-about__hero-copy{padding:72px 64px 76px max(40px,calc((100vw - 1320px)/2));align-self:center;min-width:0}.nv-about__hero h1{max-width:650px;margin:24px 0;font-size:clamp(42px,4.3vw,66px);line-height:1.08;text-wrap:balance}.nv-about .nv-about__intro{max-width:480px;font-size:17px;line-height:1.75}.nv-about__hero .nv-about__light{margin-top:30px;background:var(--ng-cream);border-color:var(--ng-cream);color:var(--nc-brand)!important}.nv-about__hero .nv-about__light:hover{background:var(--ng-sage);border-color:var(--ng-sage)}.nv-about__portrait{position:relative;margin:0;min-width:0;min-height:550px;background:#252525}.nv-about__portrait img{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 25%}.nv-about__portrait figcaption{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:5px;padding:48px 36px 28px;color:#fff;background:linear-gradient(transparent,#000c);font-size:16px;line-height:1.5}.nv-about__portrait figcaption strong{font-weight:500}.nv-about__portrait figcaption span{font-size:12px}.nv-about__story{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding-block:88px;scroll-margin-top:0}.nv-about__story .nc-title{max-width:490px;margin-top:20px;font-size:clamp(32px,3.3vw,46px);line-height:1.18;text-wrap:balance}.nv-about__story-copy .rte{color:var(--nc-muted);font-size:17px;line-height:1.85}.nv-about__story-copy .rte p+p{margin-top:20px}.nv-about__story-copy .nc-link{margin-top:22px}.nv-about__values{padding-block:76px 80px;background:var(--ng-sage)}.nv-about__values-heading{max-width:730px}.nv-about__values-heading .nc-title{margin-top:18px;font-size:clamp(34px,3.5vw,48px);line-height:1.16;text-wrap:balance}.nv-about__values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:48px;list-style:none;padding:0;margin:48px 0 0}.nv-about__values-grid li{min-width:0}.nv-about__values-grid .nc-icon{display:block;width:32px;height:32px;margin-bottom:22px;color:var(--nc-brand)}.nv-about__values-grid h3{margin:0 0 12px;font-size:21px;font-weight:500;letter-spacing:-.02em;line-height:1.35}.nv-about__values-grid p{max-width:375px;font-size:15px;line-height:1.8;color:var(--nc-muted)}.nv-about__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:40px}.nv-about .nc-link{gap:10px;font-size:14px}.nv-about .nc-link .nc-icon{width:19px;height:19px;flex:none}.nv-about a{touch-action:manipulation}.nv-about a:focus-visible{outline:2px solid var(--nc-brand);outline-offset:5px}.nv-about__hero a:focus-visible{outline-color:var(--ng-white)}@media(max-width:1100px)and (min-width:750px){.nv-about__hero-copy{padding:48px 32px}.nv-about__hero h1{font-size:44px}.nv-about__portrait{min-height:520px}.nv-about__story{gap:40px}.nv-about__values-grid{gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.nv-about__hero{grid-template-columns:minmax(0,1fr)}.nv-about__hero-copy{padding:40px 24px}.nv-about__hero h1{margin-block:20px;max-width:500px;font-size:clamp(38px,8.8vw,56px)}.nv-about .nv-about__intro{font-size:16px;line-height:1.7}.nv-about__hero .nv-about__light{margin-top:24px}.nv-about__portrait{aspect-ratio:1.25;min-height:0}.nv-about__portrait img{object-position:center 20%}.nv-about__portrait figcaption{padding:40px 24px 20px;font-size:15px}.nv-about__story{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 24px}.nv-about__story .nc-title{max-width:490px;margin-top:16px;font-size:34px}.nv-about__story-copy .rte{font-size:16px;line-height:1.8}.nv-about__values{padding-block:48px}.nv-about__values>.nc-wrap{padding-inline:24px}.nv-about__values-heading .nc-title{font-size:34px}.nv-about__values-grid{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:34px}.nv-about__values-grid li{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:18px}.nv-about__values-grid .nc-icon{grid-column:1;grid-row:1 / 3;width:28px;height:28px;margin:1px 0 0}.nv-about__values-grid h3,.nv-about__values-grid p{grid-column:2}.nv-about__values-grid h3{font-size:20px;margin-bottom:8px}.nv-about__actions{align-items:flex-start;flex-direction:column;gap:14px;margin-top:32px}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/nc-v5-about.css.map */
