.b9-food-practice{background:var(--color-terracotta);color:var(--color-parchment);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:none;overflow:hidden;padding:58px 0 62px;position:relative;width:100vw}.b9-food-practice__background{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.15) 25%,rgba(0,0,0,.65) 62%,#000);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.15) 25%,rgba(0,0,0,.65) 62%,#000);opacity:.28;pointer-events:none;position:absolute;right:0;top:0;width:45%}.b9-food-practice__inner{position:relative;z-index:2}.b9-food-practice__header{margin-bottom:54px;max-width:680px}.b9-food-practice__eyebrow{color:var(--color-parchment);font-family:var(--font-body)!important;font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;line-height:1.3;margin-bottom:10px;opacity:.78;text-transform:uppercase}.b9-food-practice__heading{color:var(--color-parchment);font-family:var(--font-heading)!important;font-size:34px;font-weight:400!important;letter-spacing:-.02em;line-height:1.08;margin:0;max-width:630px;text-transform:none!important}.b9-food-practice__intro{color:var(--color-parchment);font-family:var(--font-body)!important;font-size:16px;font-weight:400;line-height:1.55;margin:16px 0 0;max-width:590px;opacity:.88}.b9-food-practice__journey{column-gap:34px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-top:1px;position:relative;width:100%}.b9-food-practice__line{background:rgba(242,235,221,.42);height:1px;left:2%;position:absolute;right:2%;top:17px;transform:rotate(-.15deg)}.b9-food-practice__moment{min-width:0;position:relative}.b9-food-practice__marker{background:var(--color-terracotta);border:1px solid rgba(242,235,221,.72);border-radius:50%;height:34px;margin-bottom:20px;position:relative;width:34px;z-index:2}.b9-food-practice__marker span{background:var(--color-parchment);border-radius:50%;height:7px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.b9-food-practice__moment:nth-child(3) .b9-food-practice__marker{transform:translateY(3px)}.b9-food-practice__moment:nth-child(4) .b9-food-practice__marker{transform:translateY(-2px)}.b9-food-practice__moment:nth-child(5) .b9-food-practice__marker{transform:translateY(2px)}.b9-food-practice__moment-title{font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.25;margin:0 0 9px;text-transform:uppercase}.b9-food-practice__description,.b9-food-practice__moment-title{color:var(--color-parchment);font-family:var(--font-body)!important}.b9-food-practice__description{font-size:14px;font-weight:400;line-height:1.5;margin:0;max-width:190px;opacity:.86}.b9-food-practice__handwritten{color:var(--color-parchment);font-family:var(--font-hand)!important;font-size:30px;font-weight:400;line-height:1.2;margin-left:40%;margin-top:46px;max-width:650px}@media (min-width:600px) and (max-width:1180px){.b9-food-practice{padding:50px 0 56px}.b9-food-practice__background{opacity:.24;width:52%}.b9-food-practice__heading{font-size:30px}.b9-food-practice__journey{column-gap:34px;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:38px}.b9-food-practice__line{display:none}.b9-food-practice__marker{margin-bottom:15px}.b9-food-practice__handwritten{font-size:27px;margin-left:28%;margin-top:38px}}@media (max-width:599px){.b9-food-practice{padding:42px 0 46px}.b9-food-practice__background{opacity:.16;width:80%}.b9-food-practice__header{margin-bottom:34px}.b9-food-practice__heading{font-size:27px;line-height:1.1}.b9-food-practice__intro{font-size:15px}.b9-food-practice__journey{display:grid;grid-template-columns:1fr;row-gap:28px}.b9-food-practice__line{display:none}.b9-food-practice__moment{padding-left:46px}.b9-food-practice__marker{height:28px;left:0;margin:0;position:absolute;top:0;width:28px}.b9-food-practice__description{font-size:14px;max-width:330px}.b9-food-practice__handwritten{font-size:24px;margin-left:10%;margin-top:36px;max-width:90%}}