.story-page{background:#fffdf9}.story-page .header{color:#fff}.story-page .nav .active:after{right:0}.story-shop{display:inline-flex;text-decoration:none}.story-hero{height:680px;min-height:680px;position:relative;display:flex;align-items:center;overflow:hidden;color:#fff}.story-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:heroReveal 1.15s cubic-bezier(.2,.7,.2,1) both}.story-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,9,7,.84),rgba(12,9,7,.25) 64%)}.story-hero-copy{position:relative;z-index:1;width:min(1140px,90vw);margin:auto;padding-top:70px}.story-hero h1,.story-intro h2,.journey h2,.values h2,.story-cta h2{font-family:Arial,"Helvetica Neue",sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.045em;line-height:.92;margin:0}.story-hero h1{font-size:clamp(66px,8vw,118px);max-width:840px}.story-hero-copy>p:last-child{font-size:19px;max-width:560px;margin-top:28px;color:#e7e0da}.story-container{width:min(1140px,90vw);margin:auto}.story-number{font-weight:800;color:#b5ada5;font-size:13px;letter-spacing:.12em}.story-intro{display:grid;grid-template-columns:70px 1fr 1fr;gap:45px;padding-top:110px;padding-bottom:110px}.story-intro h2{font-size:clamp(45px,5vw,72px)}.story-prose{font-size:18px;line-height:1.75;color:#514b46}.story-prose p:first-child{margin-top:0}.journey{display:grid;grid-template-columns:1.05fr .95fr;background:#171412;color:#fff}.journey-image{min-height:720px}.journey-image img{width:100%;height:100%;object-fit:cover}.journey-copy{padding:90px clamp(45px,7vw,110px)}.journey h2{font-size:clamp(48px,5vw,76px)}.journey ol{list-style:none;padding:0;margin:55px 0 0}.journey li{display:grid;grid-template-columns:150px 1fr;gap:25px;padding:24px 0;border-top:1px solid #413b36}.journey li b{text-transform:uppercase;color:#d65b50}.journey li span{color:#c6beb6;line-height:1.6}.values{padding-top:110px;padding-bottom:120px}.values-title{display:grid;grid-template-columns:70px 1fr;column-gap:45px}.values-title .eyebrow{grid-column:2}.values-title h2{grid-column:2;font-size:clamp(48px,5vw,72px)}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:65px 0 0 115px}.value-grid article{border-top:2px solid #8d1f1c;padding:25px 10px 0 0}.value-grid strong{font-size:12px;color:#9e958d}.value-grid h3{text-transform:uppercase;font-size:18px;margin:30px 0 12px}.value-grid p{color:#625b55;line-height:1.65}.story-cta{height:580px;position:relative;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.story-cta>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-cta:after{content:"";position:absolute;inset:0;background:rgba(17,11,8,.67)}.story-cta>div{position:relative;z-index:1}.story-cta h2{font-size:clamp(46px,5.5vw,80px);margin-bottom:35px}.story-cta>div>div{display:flex;gap:12px;justify-content:center}.reveal-on-scroll{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal-on-scroll.visible{opacity:1;transform:none}@media(max-width:850px){.story-intro{grid-template-columns:40px 1fr;gap:25px}.story-prose{grid-column:2}.journey{grid-template-columns:1fr}.journey-image{min-height:480px}.value-grid{margin-left:0}.values-title{grid-template-columns:40px 1fr;gap:25px}}@media(max-width:650px){.story-hero{height:660px;min-height:660px}.story-hero-copy{padding-top:100px}.story-hero h1{font-size:54px}.story-intro{display:block;padding:75px 0}.story-prose{font-size:16px}.journey-copy{padding:70px 24px}.journey li{grid-template-columns:1fr;gap:5px}.values{padding:75px 0}.values-title{display:block}.value-grid{grid-template-columns:1fr;margin-top:45px}.story-cta{height:560px;padding:20px}.story-cta>div>div{flex-direction:column;align-items:center}.story-cta .button{width:210px}}
