.company-page{--ink: #162b63;--paper: #fffdf6;--blue: #2447da;--line: #162b6330;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.company-page :is(h1,h2,h3){font-family:inherit;font-weight:700;letter-spacing:-.055em;line-height:1.04}.company-page :is(a,button):focus-visible{outline:3px solid #e96624;outline-offset:5px}.company-page section[id]{scroll-margin-top:100px}.company-page p{line-height:1.65}.company-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center}.company-hero-copy{padding:72px 5vw;align-self:center}.company-hero h1{font-size:clamp(50px,5.3vw,84px);line-height:.98}.company-hero h1 span{color:var(--blue)}.company-hero-copy>p{max-width:530px;font-size:20px;margin:28px 0}.company-hero-photo{margin:0}.company-hero-photo img{display:block;width:100%;height:auto}.company-index{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:24px 5vw;border-bottom:1px solid var(--line);font-size:16px}.company-index a{padding:8px 0}.company-index a:hover{text-decoration:underline;text-underline-offset:5px}.company-section{padding:76px 5vw}.company-page h2{font-size:clamp(38px,4.3vw,68px)}.company-story{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.company-story-visual img{display:block;width:100%;height:auto;margin-top:30px}.company-story-date{font-size:24px;margin-top:24px}.company-prose h3{font-size:clamp(29px,3.2vw,45px);margin-bottom:26px}.company-prose p{font-size:17px;margin:0 0 20px;max-width:670px}.company-prose p:last-child{margin-bottom:0}.company-prose .company-lead{font-size:23px;line-height:1.45;letter-spacing:-.025em}.company-purpose{display:grid;grid-template-columns:1fr 1fr}.company-purpose article{padding:55px 5vw;background:#f3bbc9}.company-purpose article+article{background:#f6cf67}.company-purpose h2{font-size:30px;margin-bottom:40px;letter-spacing:-.035em}.company-purpose h3{font-size:clamp(35px,3.6vw,54px);max-width:580px}.company-purpose p{font-size:18px;margin:25px 0 0;max-width:580px}.company-values h2{margin-bottom:40px}.company-values-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:start}.company-values-photo{margin:0;background:#e9c6df;position:sticky;top:120px;padding:32px 20px}.company-values-photo img{display:block;width:100%;height:min(52vw,650px);object-fit:contain}.company-values-list article{border-top:1px solid var(--line);padding:22px 0}.company-values-list h3{margin-bottom:14px}.company-values-list h3{font-size:clamp(26px,2.7vw,40px)}.company-values-list p{font-size:17px;max-width:650px;margin:0}.company-difference{background:#eee8f3}.company-difference h2{max-width:850px;margin-bottom:42px}.company-difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px 7vw}.company-difference-grid article{border-top:1px solid var(--line);padding-top:25px}.company-difference-grid h3{font-size:clamp(34px,3.7vw,56px)}.company-difference-grid p{font-size:18px;margin:20px 0 0;max-width:540px}.company-section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:end;margin-bottom:38px}.company-section-heading>p{font-size:18px;margin:0;max-width:540px}.company-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.company-product-grid article{display:flex;flex-direction:column;border-top:1px solid var(--line);padding-top:25px;min-width:0}.company-range-image{display:grid;place-items:center;background:#eee2c7;aspect-ratio:1;margin:0 0 26px;padding:20px;overflow:hidden}.company-product-grid article:nth-child(2) .company-range-image{background:#f5c9bc}.company-product-grid article:nth-child(3) .company-range-image{background:#eac6d1}.company-range-image img{width:100%;height:100%;min-height:0;object-fit:contain}.company-product-grid h3{font-size:clamp(27px,2.5vw,36px)}.company-product-grid p{font-size:17px;margin:18px 0 24px}.company-product-grid .round-link{margin-top:auto;font-size:15px;justify-content:space-between;gap:12px}.company-food-scene{margin:44px 0 0;background:#fff0df}.company-food-scene img{display:block;width:100%;height:auto;max-height:680px;object-fit:contain}.company-sourcing{display:grid;grid-template-columns:1fr 1fr;gap:44px 7vw;background:#213e34;color:#fff5db}.company-sourcing h2{font-size:30px;margin-bottom:32px}.company-sourcing h3{font-size:clamp(35px,3.6vw,54px)}.company-sourcing h3 span{color:#dce5af}.company-sourcing-visual{width:100%;max-width:390px;justify-self:center}.company-sourcing-visual img{display:block;width:100%;height:auto}.company-sourcing>.company-prose{align-self:center}.company-principles{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:7vw}.company-principles article{border-top:1px solid #fff5db50;padding-top:28px}.company-principles h3{font-size:clamp(29px,3vw,43px)}.company-principles p{font-size:17px;margin:20px 0 0;max-width:560px}.company-behind-scenes{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.company-behind-scenes figure{margin:0}.company-behind-scenes img{display:block;width:100%;height:auto;aspect-ratio:7 / 5;object-fit:cover;object-position:center}.company-behind-scenes figcaption{padding-top:24px}.company-behind-scenes h3{font-size:clamp(25px,2.7vw,38px)}.company-future{background:#2447da;color:#fffdf6}.company-future-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:end}.company-future-heading h2{font-size:clamp(46px,5.5vw,84px)}.company-future-heading h2 span{color:#f6cf67}.company-future-heading>p{font-size:20px;max-width:580px;margin:0}.company-growth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:58px 0 44px}.company-growth li{position:relative;padding:26px 24px 30px;border-top:2px solid #fffdf690;border-right:1px solid #fffdf640;min-width:0}.company-growth li:first-child{padding-left:0}.company-growth li:last-child{border-right:0;padding-right:0}.company-growth li:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:#f6cf67;top:-7px;left:24px}.company-growth li:first-child:before{left:0}.company-growth-marker{display:flex;flex-direction:column;gap:16px;margin-bottom:28px}.company-growth-marker>span{font-size:clamp(50px,5vw,76px);font-weight:700;line-height:1;letter-spacing:-.07em;color:#f6cf67}.company-growth-marker strong{font-size:16px;font-weight:400}.company-growth h3{font-size:clamp(27px,2.5vw,38px)}.company-growth p{font-size:17px;margin:18px 0 0}.company-future-destination{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:32px 38px;background:#f6cf67;color:var(--ink)}.company-future-destination p{margin:0;font-size:18px}.company-future-destination p:first-child{font-size:22px;line-height:1.35}.company-future-destination strong{display:inline-block;font-size:clamp(30px,3vw,44px);letter-spacing:-.04em}.company-future .round-link:hover>span{background:#ffffff20}@media(max-width:1000px){.company-growth{grid-template-columns:1fr 1fr;gap:30px 0}.company-growth li:nth-child(odd){padding-left:0}.company-growth li:nth-child(odd):before{left:0}.company-growth li:nth-child(2n){border-right:0}.company-future-heading{grid-template-columns:1fr;gap:28px}}@media(max-width:900px){.company-hero-copy{padding:40px 4vw}.company-hero h1{font-size:48px}}@media(max-width:640px){.company-page section[id]{scroll-margin-top:82px}.company-hero{grid-template-columns:1fr}.company-hero-copy{padding:40px 22px}.company-hero h1{font-size:clamp(48px,12.5vw,70px)}.company-hero-copy>p{font-size:18px;margin:24px 0}.company-index{display:grid;grid-template-columns:1fr 1fr;padding:18px 22px;gap:6px 12px;font-size:15px}.company-section{padding:44px 22px}.company-page h2{font-size:clamp(36px,8.7vw,50px)}.company-story,.company-purpose,.company-values-layout,.company-section-heading,.company-difference-grid,.company-product-grid,.company-sourcing,.company-principles,.company-behind-scenes,.company-growth{grid-template-columns:1fr;gap:28px}.company-values-photo{position:static;padding:22px}.company-values-photo img{height:350px}.company-range-image{margin-bottom:20px}.company-story-date{margin-top:12px;font-size:21px}.company-prose .company-lead{font-size:21px}.company-prose p{font-size:17px}.company-purpose article{padding:38px 22px}.company-purpose{gap:0}.company-purpose h2,.company-sourcing h2{font-size:28px;margin-bottom:24px}.company-purpose h3{font-size:38px}.company-values-list article{gap:16px}.company-values-list h3{font-size:30px}.company-values h2{margin-bottom:28px}.company-difference-grid h3{font-size:36px}.company-food-scene{margin-top:32px}.company-food-scene img{max-height:none}.company-principles h3{font-size:32px}.company-behind-scenes{margin-top:30px}.company-photo-brief{min-height:260px;padding:25px}.company-photo-brief h3{font-size:28px}.company-growth{margin-top:30px}.company-growth h3{font-size:33px}.company-future-heading h2{font-size:clamp(43px,11vw,66px)}.company-future-heading>p{font-size:18px}.company-growth{gap:0;margin:38px 0 30px}.company-growth li,.company-growth li:first-child,.company-growth li:last-child,.company-growth li:nth-child(odd){border-top:0;border-right:0;border-left:2px solid #fffdf690;padding:0 0 36px 26px}.company-growth li:before,.company-growth li:first-child:before,.company-growth li:nth-child(odd):before{left:-7px;top:10px}.company-growth li:last-child{padding-bottom:0}.company-growth-marker{flex-direction:row;align-items:center;gap:20px;margin-bottom:18px}.company-growth-marker>span{font-size:46px}.company-future-destination{flex-direction:column;align-items:start;gap:20px;padding:25px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/company.css.map */
