/* Natren heritage: a photographic story with precise, source-linked attribution. */
.heritage-page{--heritage-green:#283c35;--heritage-line:#d2c8b8;--heritage-pad:var(--gutter,5vw);color:var(--ink,#30251f)}
.heritage-page h1,.heritage-page h2,.heritage-page h3{font-family:var(--display,Georgia,serif);font-weight:400;letter-spacing:-.025em;line-height:1.04}.heritage-page figure{margin:0}.heritage-page p{max-width:none}.heritage-page a{text-underline-offset:5px}.heritage-eyebrow{display:block;font-size:9px;line-height:1.8;letter-spacing:.15em;text-transform:uppercase}.heritage-breadcrumb{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.7}.heritage-breadcrumb a{text-decoration:none}.heritage-breadcrumb>span{color:#786b5c}.heritage-text-link{display:inline-flex;align-items:center;gap:32px;min-height:43px;font-size:12px;line-height:1.6;text-decoration:none;border-bottom:1px solid currentColor;padding:11px 0}.heritage-button{display:inline-flex;align-items:center;justify-content:center;gap:32px;min-height:52px;background:var(--ink,#30251f);border:1px solid var(--ink,#30251f);color:#f6f3ec;font-size:12px;line-height:1.6;padding:15px 26px;text-decoration:none}.heritage-button:hover{background:#4e392a}.heritage-hero{display:grid;grid-template-columns:1.02fr 1fr;min-height:735px;background:#eae4d8}.heritage-hero-copy{padding:34px 48px 48px var(--heritage-pad);display:flex;flex-direction:column;align-items:start;min-width:0}.heritage-hero-copy>.heritage-eyebrow{margin-top:57px;font-size:9px}.heritage-hero h1{font-size:clamp(95px,9vw,142px);line-height:.95;margin:29px 0 33px}.heritage-hero h1 em{color:#855d3d}.heritage-hero-copy>p{font-size:16px;line-height:1.9}.heritage-hero .heritage-text-link{margin-top:27px}.heritage-hero-signature{display:flex;align-items:baseline;gap:25px;margin-top:auto;padding-top:39px}.heritage-hero-signature>span:last-child{font-size:10px}.heritage-hero-photo{position:relative;min-width:0;overflow:hidden}.heritage-hero-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center}.heritage-hero-photo figcaption{position:absolute;bottom:30px;left:30px;right:30px;font-size:8px;letter-spacing:.14em;color:#544333;padding:13px 16px;background:#f6f3eceb;max-width:310px;line-height:1.7}.heritage-origin{padding:110px var(--heritage-pad);display:grid;grid-template-columns:1fr 1fr;gap:12%}.heritage-origin h2{font-size:clamp(52px,5.5vw,82px);margin-top:26px}.heritage-origin-body{padding-top:35px}.heritage-origin-body p{font-size:16px;line-height:1.95}.heritage-origin-body p+p{margin-top:22px}.heritage-origin-body>a{display:inline-block;margin-top:29px;font-size:11px;line-height:1.7}.heritage-founder{display:grid;grid-template-columns:.8fr 1.2fr;gap:11%;padding:85px var(--heritage-pad);background:var(--heritage-green);color:#f6f3ec}.heritage-founder-image{display:flex;align-items:center;justify-content:center;min-width:0}.heritage-founder-image figure{width:min(100%,390px)}.heritage-portrait-frame{width:100%;aspect-ratio:8/9;overflow:hidden;background:#fff}.heritage-portrait-frame>img{width:100%;height:100%;object-fit:cover;object-position:left center;display:block;max-width:none}.heritage-founder-image figcaption{display:flex;flex-direction:column;gap:7px;padding-top:21px;font-size:10px;line-height:1.8}.heritage-founder-image figcaption strong{font-weight:400;font-size:14px}.heritage-founder-image figcaption span{color:#c6d0c2;font-size:9px}.heritage-founder-copy{min-width:0}.heritage-founder-copy>.heritage-eyebrow{color:#c6d0c2}.heritage-founder h2{font-size:clamp(57px,5.4vw,84px);margin:27px 0 32px}.heritage-founder-copy>p{font-size:15px;line-height:1.9;color:#dfe4da;max-width:52ch}.heritage-founder-copy>p+p{margin-top:21px}.heritage-founder-details{display:grid;grid-template-columns:1fr 1fr;gap:31px;margin-top:37px;padding-top:23px;border-top:1px solid #b9c8b449}.heritage-founder-details>div{min-width:0}.heritage-founder-details>div>span{display:block;font-size:8px;letter-spacing:.14em;color:#bccab4;margin-bottom:16px}.heritage-founder-details p{font-size:12px;line-height:1.8}.heritage-founder-details p span{font-size:10px;color:#bccab4}.heritage-founder-details a{display:inline-block;margin-top:15px;font-size:9px;line-height:1.8;color:#e1e7dc}.heritage-founder a:focus-visible{outline-color:#fff}.heritage-history{padding:107px var(--heritage-pad) 100px}.heritage-section-heading{display:flex;align-items:end;justify-content:space-between;gap:10%;margin-bottom:50px}.heritage-section-heading h2{font-size:clamp(57px,5.4vw,82px);margin-top:26px}.heritage-section-heading>p{font-size:15px;line-height:1.9;max-width:35ch;flex-basis:360px}.heritage-timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:33px}.heritage-timeline>li{border-top:1px solid var(--heritage-line);padding-top:30px;min-width:0}.heritage-year{font:clamp(55px,5.5vw,85px)/1 var(--display,Georgia,serif);color:#8e6344;display:block;letter-spacing:-.04em;margin-bottom:29px}.heritage-timeline h3{font-size:29px;line-height:1.13;min-height:67px;margin-bottom:19px}.heritage-timeline p{font-size:13px;line-height:1.85}.heritage-timeline a{display:inline-block;font-size:9px;line-height:1.8;margin-top:22px}.heritage-principles{padding:81px var(--heritage-pad) 87px;background:#e3e7dc}.heritage-principles-title{display:flex;justify-content:space-between;align-items:start;gap:45px;margin-bottom:55px}.heritage-principles-title>.heritage-eyebrow{padding-top:13px}.heritage-principles h2{font-size:clamp(70px,7vw,106px);width:61%}.heritage-principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6%}.heritage-principle-grid article{border-top:1px solid #aab59e;padding-top:25px}.heritage-principle-grid article>span{font-size:8px;letter-spacing:.12em;color:#657159}.heritage-principle-grid h3{font-size:36px;line-height:1.1;margin:24px 0 22px}.heritage-principle-grid p{font-size:14px;line-height:1.85;max-width:37ch}.heritage-principle-grid a{display:inline-block;font-size:11px;line-height:1.7;margin-top:22px}.heritage-voices{padding:105px var(--heritage-pad) 95px}.heritage-voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--heritage-line);border-bottom:1px solid var(--heritage-line)}.heritage-voice{min-width:0;padding:31px 29px 27px;border-right:1px solid var(--heritage-line);display:flex;flex-direction:column}.heritage-voice:first-child{padding-left:0}.heritage-voice:last-child{padding-right:0;border-right:0}.heritage-voice-date{display:flex;flex-direction:column;gap:7px;font-size:9px;line-height:1.8;color:#80705c}.heritage-voice-date>span{font-size:8px;letter-spacing:.13em}.heritage-voice-context{font-size:10px;line-height:1.8;margin-top:27px;color:#766451;min-height:36px}.heritage-voice blockquote{padding:0;margin:20px 0 31px}.heritage-voice blockquote p{font:39px/1.1 var(--display,Georgia,serif);letter-spacing:-.02em}.heritage-voice-byline{margin-top:auto;padding-top:15px}.heritage-voice-byline h3{font:14px/1.7 var(--body,Arial,sans-serif);letter-spacing:0}.heritage-voice-byline p{font-size:10px;line-height:1.75;color:#786b5b;margin-top:4px}.heritage-voice-links{display:flex;gap:18px;flex-wrap:wrap;padding:22px 0 20px;font-size:9px;line-height:1.7}.heritage-relationship{font-size:9px;line-height:1.9;color:#776957;border-top:1px solid var(--heritage-line);padding-top:16px;min-height:68px}.heritage-voices-note{font-size:11px;line-height:1.9;color:#776957;margin-top:27px;max-width:84ch!important}.heritage-voices>.heritage-text-link{margin-top:21px;font-size:11px}.heritage-next{display:grid;grid-template-columns:1fr 1fr;background:#e8e0d3;min-height:625px}.heritage-next>div{padding:75px 45px 75px var(--heritage-pad);display:flex;flex-direction:column;align-items:start;justify-content:center}.heritage-next h2{font-size:clamp(82px,8vw,123px);margin:27px 0 28px}.heritage-next p{font-size:15px;line-height:1.9;max-width:35ch}.heritage-next-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:29px}.heritage-next-links .heritage-text-link{font-size:11px}.heritage-next>figure{min-width:0;position:relative;overflow:hidden}.heritage-next img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:54% center}
@media(max-width:1100px){.heritage-hero{min-height:685px;grid-template-columns:1fr 1fr}.heritage-hero-copy{padding-right:30px}.heritage-hero h1{font-size:108px}.heritage-hero-copy>p{font-size:14px}.heritage-hero-signature{gap:20px}.heritage-origin{padding-top:80px;padding-bottom:80px;gap:7%}.heritage-origin h2{font-size:62px}.heritage-founder{gap:7%;grid-template-columns:.85fr 1.15fr}.heritage-founder h2{font-size:65px}.heritage-founder-details{gap:22px}.heritage-founder-copy>p{font-size:14px}.heritage-history{padding-top:80px;padding-bottom:80px}.heritage-timeline{gap:22px}.heritage-timeline h3{font-size:25px;min-height:59px}.heritage-timeline p{font-size:12px}.heritage-principles h2{font-size:79px}.heritage-principle-grid h3{font-size:31px}.heritage-principle-grid p{font-size:13px}.heritage-voices{padding-top:80px;padding-bottom:80px}.heritage-voice{padding-left:23px;padding-right:23px}.heritage-voice blockquote p{font-size:33px}.heritage-next h2{font-size:100px}.heritage-next-links{gap:15px}.heritage-next .heritage-button{padding:14px 20px;font-size:11px;gap:22px}}
@media(max-width:800px){.heritage-hero{min-height:620px}.heritage-hero h1{font-size:85px}.heritage-hero-copy>.heritage-eyebrow{margin-top:39px;font-size:8px}.heritage-hero-copy>p{font-size:13px}.heritage-hero-signature{flex-direction:column;gap:12px}.heritage-hero-photo figcaption{left:20px;right:20px;bottom:24px;font-size:7px}.heritage-origin{gap:8%}.heritage-origin h2{font-size:54px}.heritage-origin-body{padding-top:15px}.heritage-origin-body p{font-size:14px}.heritage-founder{grid-template-columns:.8fr 1fr;gap:7%;padding-top:65px;padding-bottom:65px}.heritage-founder-image{align-items:start;padding-top:57px}.heritage-founder h2{font-size:53px}.heritage-founder-copy>p{font-size:13px}.heritage-founder-details{grid-template-columns:1fr;gap:25px}.heritage-founder-details>div>span{margin-bottom:8px}.heritage-founder-details a{margin-top:7px}.heritage-section-heading h2{font-size:60px}.heritage-section-heading>p{font-size:13px;max-width:29ch}.heritage-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.heritage-timeline h3{min-height:0;font-size:28px}.heritage-timeline p{font-size:13px}.heritage-year{font-size:75px}.heritage-principles-title{display:block}.heritage-principles h2{font-size:77px;width:100%;margin-top:28px}.heritage-principle-grid{gap:5%}.heritage-principle-grid h3{font-size:29px}.heritage-voice-grid{grid-template-columns:1fr}.heritage-voice,.heritage-voice:first-child,.heritage-voice:last-child{display:grid;grid-template-columns:1fr 2fr;gap:0 40px;padding:30px 0;border-right:0;border-bottom:1px solid var(--heritage-line)}.heritage-voice:last-child{border-bottom:0}.heritage-voice-date{grid-column:1;grid-row:1}.heritage-voice-context{grid-column:1;grid-row:2;margin-top:15px;min-height:0}.heritage-voice blockquote{grid-column:2;grid-row:1 / span 2;margin:0 0 24px}.heritage-voice blockquote p{font-size:38px}.heritage-voice-byline{grid-column:2;padding-top:0}.heritage-voice-links{grid-column:2;padding:17px 0}.heritage-relationship{grid-column:2;min-height:0}.heritage-next{min-height:565px}.heritage-next>div{padding-top:60px;padding-bottom:60px;padding-right:28px}.heritage-next h2{font-size:84px}.heritage-next p{font-size:14px}}
@media(max-width:600px){.heritage-page{--heritage-pad:24px}.heritage-eyebrow{font-size:8px}.heritage-breadcrumb{font-size:9px;gap:9px}.heritage-hero{display:block;min-height:0}.heritage-hero-copy{padding:25px 24px 37px}.heritage-hero-copy>.heritage-eyebrow{margin-top:36px}.heritage-hero h1{font-size:clamp(83px,22vw,112px);line-height:.95;margin:28px 0}.heritage-hero-copy>p{font-size:14px;line-height:1.9}.heritage-hero .heritage-text-link{font-size:11px;margin-top:24px;gap:45px}.heritage-hero-signature{flex-direction:row;align-items:baseline;gap:23px;padding-top:36px}.heritage-hero-signature>span:last-child{font-size:9px}.heritage-hero-photo{height:410px}.heritage-hero-photo>img{object-position:50% center}.heritage-hero-photo figcaption{font-size:7px;max-width:275px;left:24px;right:24px;bottom:24px;padding:12px 14px}.heritage-origin{display:block;padding:60px 24px}.heritage-origin h2{font-size:53px;margin-top:25px}.heritage-origin-body{padding-top:29px}.heritage-origin-body p{font-size:15px;line-height:1.9}.heritage-origin-body>a{font-size:10px;margin-top:25px}.heritage-founder{display:flex;flex-direction:column-reverse;padding:57px 24px;gap:39px}.heritage-founder h2{font-size:54px;line-height:1.03;margin:25px 0 28px}.heritage-founder-copy>p{font-size:14px;line-height:1.9}.heritage-founder-details{grid-template-columns:1fr 1fr;gap:24px;margin-top:30px;padding-top:22px}.heritage-founder-details>div>span{font-size:7px;margin-bottom:12px}.heritage-founder-details p{font-size:11px;line-height:1.8}.heritage-founder-details p span{font-size:9px}.heritage-founder-details a{font-size:9px;margin-top:12px}.heritage-founder-image{padding-top:0;justify-content:start}.heritage-founder-image figure{width:min(100%,340px)}.heritage-founder-image figcaption{padding-top:18px}.heritage-founder-image figcaption strong{font-size:13px}.heritage-founder-image figcaption span{font-size:8px}.heritage-history{padding:58px 24px 60px}.heritage-section-heading{display:block;margin-bottom:33px}.heritage-section-heading h2{font-size:56px;margin-top:25px}.heritage-section-heading>p{font-size:14px;line-height:1.9;max-width:38ch;margin-top:24px}.heritage-timeline{display:block}.heritage-timeline>li{display:grid;grid-template-columns:100px minmax(0,1fr);gap:25px;padding:28px 0 31px}.heritage-timeline>li:last-child{padding-bottom:0}.heritage-year{font-size:60px;margin:0}.heritage-timeline h3{font-size:29px;line-height:1.13;margin-bottom:17px}.heritage-timeline p{font-size:12px;line-height:1.9}.heritage-timeline a{font-size:9px;margin-top:18px}.heritage-principles{padding:57px 24px}.heritage-principles-title{margin-bottom:33px}.heritage-principles-title>.heritage-eyebrow{padding-top:0}.heritage-principles h2{font-size:68px;line-height:1.01;margin-top:26px}.heritage-principle-grid{display:block}.heritage-principle-grid article{padding:23px 0 32px}.heritage-principle-grid article:last-child{padding-bottom:0}.heritage-principle-grid h3{font-size:37px;margin:21px 0 18px}.heritage-principle-grid p{font-size:14px;line-height:1.85;max-width:40ch}.heritage-principle-grid a{font-size:11px;margin-top:20px}.heritage-voices{padding:58px 24px}.heritage-voice,.heritage-voice:first-child,.heritage-voice:last-child{display:flex;gap:0;padding:28px 0}.heritage-voice-date{flex-direction:row;gap:19px;flex-wrap:wrap;font-size:9px}.heritage-voice-date>span{font-size:7px}.heritage-voice-context{font-size:10px;line-height:1.8;margin:21px 0 0}.heritage-voice blockquote{margin:22px 0 28px}.heritage-voice blockquote p{font-size:39px;line-height:1.13}.heritage-voice-byline h3{font-size:14px}.heritage-voice-byline p{font-size:10px}.heritage-voice-links{font-size:9px;gap:22px;padding:20px 0}.heritage-relationship{font-size:9px;line-height:1.9;min-height:0;padding-top:16px}.heritage-voices-note{font-size:11px;line-height:1.9;margin-top:23px}.heritage-voices>.heritage-text-link{font-size:10px;gap:20px;margin-top:17px}.heritage-next{display:block;min-height:0}.heritage-next>div{padding:56px 24px}.heritage-next h2{font-size:90px;margin:28px 0}.heritage-next p{font-size:15px;line-height:1.9;max-width:34ch}.heritage-next-links{display:flex;flex-direction:column;align-items:start;gap:15px;margin-top:28px}.heritage-next .heritage-button{min-height:50px;font-size:11px;padding:14px 23px;gap:31px}.heritage-next>figure{height:390px}.heritage-next img{object-position:53% center}}
@media(max-width:360px){.heritage-hero h1{font-size:79px}.heritage-hero-copy>p{font-size:13px}.heritage-hero-photo{height:360px}.heritage-origin h2{font-size:47px}.heritage-founder h2{font-size:48px}.heritage-founder-details{grid-template-columns:1fr;gap:24px}.heritage-section-heading h2{font-size:51px}.heritage-timeline>li{grid-template-columns:78px minmax(0,1fr);gap:20px}.heritage-year{font-size:49px}.heritage-timeline h3{font-size:27px}.heritage-principles h2{font-size:60px}.heritage-voice blockquote p{font-size:35px}.heritage-next h2{font-size:80px}}
@media print{.heritage-hero-photo,.heritage-next,.heritage-founder-image{display:none}.heritage-hero,.heritage-founder,.heritage-origin{display:block;background:#fff;color:#30251f;padding:20px}.heritage-hero-copy{padding:0}.heritage-hero h1{font-size:65px}.heritage-hero-signature{display:none}.heritage-founder-copy>p,.heritage-founder-details a,.heritage-founder-details>div>span{color:#30251f}.heritage-history,.heritage-principles,.heritage-voices{padding:25px 20px}.heritage-section-heading h2,.heritage-founder h2{font-size:40px}.heritage-voice blockquote p{font-size:25px}.heritage-voice{break-inside:avoid}}
