.brand-story{background:var(--cream)}.brand-story .story-breadcrumb{max-width:1440px;margin:auto;padding:27px 4.5%;display:flex;gap:12px;font-size:11px;color:var(--moss)}.story-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.brand-story .story-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:46% 54%;align-items:stretch;padding:0 4.5% 72px}.brand-story .story-hero-copy{padding:38px 12% 34px 0;display:flex;flex-direction:column;justify-content:center}.brand-story .story-hero h1{font-size:clamp(62px,6.1vw,88px);line-height:.98;letter-spacing:-1.7px;margin:23px 0 27px}.brand-story .story-hero h1 em{color:var(--moss)}.brand-story .story-deck{font-size:16px;line-height:1.85;color:#566450;max-width:430px}.brand-story .story-hero-link{margin-top:28px;align-self:flex-start;font-size:13px}.brand-story figure{margin:0}.brand-story .story-hero-photo{display:flex;flex-direction:column;min-width:0}.brand-story .story-hero-photo>img{height:auto;aspect-ratio:1.03;object-position:64% center;flex:1;min-height:0}.brand-story figcaption{padding-top:12px;color:#67715d;font-size:10px;letter-spacing:.025em;line-height:1.6}.brand-story .story-mission{background:var(--green);color:var(--cream);padding:68px 8%;text-align:center}.brand-story .story-mission h2{font-size:clamp(38px,4vw,57px);line-height:1.16;max-width:920px;margin:23px auto}.brand-story .story-mission .mission-support{font-size:13px;line-height:1.8;color:#c3cbb5}.brand-story .story-essay{max-width:1070px;margin:auto;padding:35px 5% 70px}.brand-story .story-chapter{display:grid;grid-template-columns:70px 1fr;gap:22px;padding:57px 0;border-bottom:1px solid var(--line)}.brand-story .story-chapter:last-child{border-bottom:0;padding-bottom:0}.brand-story .chapter-number{font-family:var(--serif);font-size:38px;color:#879176;line-height:1.2}.brand-story .story-chapter h2{font-size:47px;line-height:1.1;margin:16px 0 23px;max-width:680px}.brand-story .chapter-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;color:#58644f;max-width:740px}.brand-story .chapter-copy>p+p{margin-top:16px}.brand-story .chapter-copy .text-link{display:inline-flex;margin-top:24px;font-size:13px}.brand-story .story-craft{max-width:1440px;margin:auto;display:grid;grid-template-columns:46% 54%;padding:0 4.5% 80px;gap:0}.brand-story .story-craft-photo{min-width:0}.brand-story .story-craft-photo>img{height:auto;aspect-ratio:4/5;object-position:center}.brand-story .story-craft-copy{padding:28px 0 24px 13%}.brand-story .story-craft h2{font-size:57px;line-height:1.03;margin:18px 0 24px;letter-spacing:-.6px}.brand-story .craft-intro{font-size:15px;line-height:1.85;color:#596650;max-width:450px}.brand-story .craft-values{margin-top:26px}.brand-story .craft-value{display:grid;grid-template-columns:24px 1fr;gap:14px;border-top:1px solid var(--line);padding:20px 0}.brand-story .craft-value>span{font-size:10px;color:var(--moss);padding-top:6px}.brand-story .craft-value h3{font-size:28px;line-height:1.2;margin-bottom:8px}.brand-story .craft-value p{font-size:13px;line-height:1.75;color:#5c6754;max-width:415px}.brand-story .story-closing{background:var(--pale);padding:66px 24px 76px;text-align:center}.brand-story .story-closing h2{font-size:clamp(43px,5vw,67px);line-height:1.05;margin:20px 0}.brand-story .story-closing>p:not(.eyebrow){font-size:15px;line-height:1.8;color:#5b6753;max-width:520px;margin:auto}.brand-story .closing-links{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap;margin-top:27px}.brand-story .closing-links .button{min-width:252px}.brand-story .closing-links .text-link{font-size:13px}.brand-story a{scroll-margin-top:25px}.brand-story .story-essay:target{outline:none}
@media(max-width:1000px){.brand-story .story-hero-copy{padding-right:9%}.brand-story .story-hero h1{font-size:clamp(52px,6.3vw,64px)}.brand-story .story-craft-copy{padding-left:9%;padding-top:5px}.brand-story .story-craft h2{font-size:47px}.brand-story .story-craft-photo>img{height:100%;max-height:760px}}
@media(max-width:760px){.brand-story .story-breadcrumb{padding:21px 23px;font-size:10px}.brand-story .story-hero{display:flex;flex-direction:column;padding:0 23px 43px}.brand-story .story-hero-copy{padding:18px 0 31px}.brand-story .story-hero h1{font-size:clamp(50px,14.6vw,58px);letter-spacing:-1px;line-height:.99;margin:19px 0 22px;max-width:430px}.brand-story .story-deck{font-size:14px;line-height:1.8}.brand-story .story-hero-link{margin-top:23px}.brand-story .story-hero-photo>img{aspect-ratio:4/3;width:100%;flex:initial;object-position:66% center}.brand-story figcaption{font-size:9px;padding-top:9px}.brand-story .story-mission{padding:47px 25px}.brand-story .story-mission h2{font-size:39px;margin:20px auto}.brand-story .story-mission .mission-support{font-size:12px}.brand-story .story-essay{padding:6px 23px 46px}.brand-story .story-chapter{grid-template-columns:1fr;gap:12px;padding:36px 0}.brand-story .chapter-number{font-size:30px}.brand-story .story-chapter h2{font-size:39px;margin:13px 0 20px}.brand-story .chapter-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}.brand-story .story-craft{display:flex;flex-direction:column;padding:0 23px 43px}.brand-story .story-craft-photo>img{height:auto;max-height:none;aspect-ratio:5/6}.brand-story .story-craft-copy{padding:33px 0 0}.brand-story .story-craft h2{font-size:45px;margin:17px 0 21px}.brand-story .craft-intro{font-size:14px}.brand-story .craft-value h3{font-size:27px}.brand-story .craft-values{margin-top:25px}.brand-story .story-closing{padding:45px 23px 52px}.brand-story .story-closing h2{font-size:46px}.brand-story .story-closing>p:not(.eyebrow){font-size:14px}.brand-story .closing-links{flex-direction:column;gap:22px}.brand-story .closing-links .button{width:100%;max-width:350px}}
@media(prefers-reduced-motion:reduce){html:has(.brand-story){scroll-behavior:auto}}
.brand-story .story-hero h1{text-wrap:balance}
