/* Food illustrations supplied by the group */
.slide{isolation:isolate}
.food-prop{position:absolute;pointer-events:none;object-fit:contain;user-select:none;filter:drop-shadow(0 12px 16px #0003)}
.hero-art .hero-product{width:105%;max-height:530px}
.hero-crumbs{width:100%;height:100%;inset:0;opacity:.65;z-index:0;transform:rotate(18deg)}
.hero-floating{width:27%;height:27%;right:-4%;top:0;z-index:3;--turn:15deg;animation:food-drift 7s ease-in-out infinite}
.hero-potato{width:28%;height:28%;left:-5%;bottom:4%;z-index:3;--turn:-15deg;animation:food-drift 8s ease-in-out -3s infinite}
.hero-shrimp{width:22%;height:22%;right:-3%;bottom:17%;z-index:3;--turn:10deg;animation:food-drift 6s ease-in-out -2s infinite}
.hero-parsley{width:21%;height:21%;left:5%;top:4%;z-index:1;transform:rotate(-30deg)}
.hero-sauce{width:33%;height:33%;right:-5%;bottom:-2%;z-index:1;opacity:.8;transform:rotate(10deg)}
.hero-art .photo-caption{bottom:-1%;right:13%;z-index:5}
.hero-art .orbit-label-one{top:2%;right:17%}
.mini-scene{position:relative;width:min(320px,100%);height:190px;margin-top:20px;isolation:isolate;pointer-events:none}
.mini-scene .scene-main{position:absolute;width:84%;height:100%;object-fit:contain;left:0;top:0;filter:drop-shadow(0 10px 12px #49331825);--turn:-4deg;animation:food-drift 8s ease-in-out infinite}
.mini-scene .scene-accent{position:absolute;width:42%;height:65%;object-fit:contain;right:-4%;bottom:1%;filter:drop-shadow(0 8px 10px #49331825);transform:rotate(12deg)}
.mini-scene .scene-trail{position:absolute;width:100%;height:110%;inset:-8% -6%;z-index:-1;object-fit:contain;opacity:.4}
.insights .mini-scene{height:180px;margin-top:20px}
.insights .scene-main{width:90%}
.insights .scene-trail{opacity:.3;transform:rotate(-20deg)}
.solutions .mini-scene{height:190px;max-width:330px;margin-top:15px}
.solutions .scene-main{width:90%;left:-5%}
.corner-art{position:absolute;pointer-events:none;object-fit:contain;z-index:-1;opacity:.16;user-select:none}
.comparison .corner-art{width:190px;height:190px;right:1%;bottom:-3%;transform:rotate(20deg)}
.unit-slide .corner-art{width:220px;height:220px;right:-2%;bottom:0;transform:rotate(20deg);opacity:.15}
.quality .corner-art{width:200px;height:200px;right:-2%;top:0;opacity:.12;transform:rotate(-15deg)}
.learning .corner-art{width:210px;height:210px;right:-2%;bottom:-4%;opacity:.18;transform:rotate(12deg)}
.strength-art .cutaway-inset{width:46%;height:42%;right:-3%;bottom:-4%;z-index:3;--turn:10deg;animation:food-drift 7s ease-in-out -2s infinite;filter:drop-shadow(0 8px 16px #0006)}
.strength-art .strength-parsley{width:24%;height:30%;left:-5%;top:2%;transform:rotate(-20deg);opacity:.85;z-index:-1}
.actual-photo-label{position:absolute;left:4%;bottom:0;z-index:4;border:1px solid #eee5d52a;border-radius:100px;background:#211c15bb;backdrop-filter:blur(8px);padding:7px 16px;font-size:20px;color:var(--current-muted)}
.weak-point{position:relative;isolation:isolate}
.weak-food{position:absolute;width:160px;height:160px;right:-10px;bottom:-20px;opacity:.13;z-index:-1;pointer-events:none;object-fit:contain}
.order-ticket .ticket-product{height:65px;width:100px;object-fit:contain;margin-top:-8px;margin-bottom:-9px;filter:drop-shadow(0 3px 5px #0005)}
.pan span{background:none;box-shadow:none;width:52px;height:44px}
.pan span img{width:62px;height:62px;object-fit:contain;margin-top:-18px;margin-left:-5px;filter:drop-shadow(0 5px 5px #0005)}
.process-step .process-photo{width:150px;height:105px;object-fit:contain;margin:0 0 14px -15px;filter:drop-shadow(0 7px 8px #49331822)}
.closing-art>img{max-height:480px;width:120%}
.closing-art .closing-parsley{width:25%;height:35%;left:-6%;top:0;transform:rotate(-25deg);opacity:.8}
.closing-art .closing-sauce{width:40%;height:40%;right:-5%;bottom:-7%;transform:rotate(-10deg);opacity:.9}
/* Capital and equal member distributions */
.returns.returns-redesign{grid-template-columns:1fr;gap:26px}
.returns-redesign .section-top{align-items:center}
.returns-redesign h2{font-size:clamp(49px,4vw,70px)}
.member-note{display:flex;align-items:center;gap:16px;padding-left:24px;border-left:1px solid var(--current-line)}
.member-note>b{font:700 48px var(--digits);color:#9f7135}
.member-note>span{font-size:25px;line-height:1.2;color:var(--current-muted)}
.returns-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:55px;align-items:center}
.return-yield{padding:22px 0;border-top:1px solid var(--current-line)}
.return-yield>.eyebrow{font:26px var(--font);letter-spacing:0;margin-bottom:13px}
.roe-value{display:flex;align-items:baseline;gap:10px;color:#9f7135;font-variant-numeric:tabular-nums}
.roe-value>b{font:700 clamp(69px,6.5vw,114px) var(--digits);letter-spacing:-5px}
.roe-value>span{font:36px var(--digits)}
.roe-calculation{font:17px var(--digits);letter-spacing:.5px;margin-top:14px;color:#807365}
.capital-stats{display:flex;gap:40px;margin-top:25px}
.capital-stats>div{display:flex;flex-direction:column;gap:8px}
.capital-stats span{font-size:23px;color:var(--current-muted)}
.capital-stats b{font:700 27px var(--digits);letter-spacing:-.5px}
.capital-stats small{font:21px var(--font);margin-left:7px;font-weight:400}
.payout-panel{background:#f7efe2;border:1px solid #bba78a66;border-radius:14px;padding:27px 32px;box-shadow:0 14px 30px #75552d09}
.payout-panel>.pill{font-size:23px;background:#e6d9c2;color:#7a582d}
.payout-parts{display:grid;grid-template-columns:1fr 25px 1fr;gap:15px;align-items:center;margin-top:25px}
.payout-part>span{display:block;font-size:25px;color:var(--current-muted);margin-bottom:10px}
.payout-part b{font:700 35px var(--digits);letter-spacing:-1px}
.payout-part small{font-size:22px;margin-left:7px}
.payout-parts>i{font:30px var(--digits);font-style:normal;color:#b49365}
.payout-bar{height:9px;display:flex;border-radius:100px;overflow:hidden;margin-top:24px}
.payout-bar>span:first-child{width:53.84615385%;background:#b18346}
.payout-bar>span:last-child{width:46.15384615%;background:#cdbb9d}
.payout-total{display:flex;gap:17px;align-items:baseline;margin-top:23px}
.payout-total>span{font-size:27px;white-space:nowrap}
.payout-total>b{font:700 clamp(46px,4vw,69px) var(--digits);letter-spacing:-3px;color:#855a26;font-variant-numeric:tabular-nums}
.payout-total>small{font-size:23px}
.payout-group-total{font-size:24px;color:var(--current-muted);border-top:1px solid #bba78a44;padding-top:17px;margin-top:18px}
.return-footnote{max-width:100%;font-size:20px;line-height:1.25;color:var(--current-muted);border-top:1px solid var(--current-line);padding-top:17px}
.return-footnote strong{color:#7f5f36;font-weight:700}
@keyframes food-drift{0%,100%{transform:translateY(0) rotate(var(--turn,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--turn,0deg) + 4deg))}}
@media(min-width:851px){.slide{align-content:safe center}.returns-redesign h2 br,.preparation h2 br{display:none}.returns-redesign h2 em,.preparation h2 em{margin-left:.16em}}
@media(min-width:1650px){.mini-scene{height:240px;width:360px}.insights .mini-scene{height:230px}.solutions .mini-scene{height:235px}.returns-grid{gap:75px}.payout-panel{padding:32px 42px}.return-yield>.eyebrow{font-size:30px}.capital-stats span{font-size:27px}.capital-stats b{font-size:32px}.payout-part>span{font-size:30px}.payout-part b{font-size:43px}.payout-total>span{font-size:33px}.payout-group-total{font-size:29px}.return-footnote{font-size:23px}}
@media(max-height:780px) and (min-width:851px){.mini-scene,.insights .mini-scene,.solutions .mini-scene{height:138px;margin-top:12px}.hero-art .hero-product{max-height:350px}.process-step .process-photo{height:85px;width:125px;margin-bottom:10px}.returns.returns-redesign{gap:17px}.returns-redesign h2{font-size:51px}.return-yield{padding:18px 0}.return-yield>.eyebrow{font-size:24px;margin-bottom:9px}.roe-value>b{font-size:84px}.roe-value>span{font-size:29px}.roe-calculation{font-size:15px;margin-top:8px}.capital-stats{margin-top:21px}.capital-stats span{font-size:22px}.capital-stats b{font-size:25px}.payout-panel{padding:20px 28px}.payout-panel>.pill{font-size:21px}.payout-parts{margin-top:20px}.payout-part>span{font-size:23px}.payout-part b{font-size:32px}.payout-bar{margin-top:18px}.payout-total{margin-top:19px}.payout-total>b{font-size:57px}.payout-group-total{font-size:22px;padding-top:13px;margin-top:13px}.return-footnote{font-size:18px;padding-top:13px}.closing-art>img{max-height:350px}}
@media(max-width:1100px) and (min-width:851px){.returns-grid{gap:30px;grid-template-columns:.9fr 1.1fr}.roe-value>b{font-size:76px}.payout-panel{padding:22px}.payout-total>b{font-size:52px}.payout-total{gap:11px}.payout-total>span{font-size:24px}.member-note{padding-left:18px}.member-note>span{font-size:23px}}
@media(max-width:850px){.hero-art .hero-product{width:105%;max-height:285px}.hero-floating{width:23%;height:23%;top:2%;right:-3%}.hero-potato{width:26%;height:26%;left:-4%;bottom:0}.hero-shrimp{width:19%;height:19%;right:-3%;bottom:18%}.hero-parsley{width:20%;height:20%;left:6%;top:7%}.hero-sauce{width:28%;height:28%;bottom:-4%}.hero-art .photo-caption{font-size:16px;right:10%;bottom:-3%;gap:12px}.hero-art .orbit-label-one{right:18%;top:1%}.mini-scene,.insights .mini-scene,.solutions .mini-scene{width:180px;height:105px;margin-top:12px}.results .mini-scene{position:absolute;right:-5px;bottom:-25px;width:125px;height:110px;opacity:.4;z-index:-1}.results .slide-heading{position:relative;isolation:isolate}.insights .mini-scene{display:none}.solutions .mini-scene{height:105px;position:absolute;right:-10px;bottom:-20px;opacity:.45;z-index:-1}.solutions .slide-heading{position:relative;isolation:isolate}.comparison .corner-art,.unit-slide .corner-art,.quality .corner-art,.learning .corner-art{width:125px;height:125px;opacity:.12}.strength-art .cutaway-inset{width:42%;height:45%;right:0;bottom:-3%}.strength-art .strength-parsley{width:22%;height:30%;left:0}.actual-photo-label{font-size:17px;left:8%;bottom:-2%;padding:6px 12px}.weak-food{height:130px;width:130px;opacity:.12}.process-step .process-photo{height:72px;width:110px;margin:-4px 0 9px -10px}.order-ticket .ticket-product{height:44px;width:70px}.pan span{height:30px;width:44px}.pan span img{width:55px;height:55px;margin-top:-20px}.closing-art>img{width:125%;max-height:260px}.returns.returns-redesign{gap:24px}.returns-redesign h2{font-size:48px}.returns-redesign h2 br{display:block}.returns-redesign .section-top{align-items:start;gap:15px}.member-note{border-left:0;padding:0;gap:12px}.member-note>b{font-size:31px}.member-note>span{font-size:23px}.member-note br{display:none}.returns-grid{grid-template-columns:1fr;gap:25px}.return-yield{padding:18px 0 0}.return-yield>.eyebrow{font-size:24px}.roe-value>b{font-size:83px}.roe-value>span{font-size:29px}.roe-calculation{font-size:15px;margin-top:10px}.capital-stats{gap:35px;margin-top:23px}.capital-stats b{font-size:27px}.payout-panel{padding:22px 25px;border-radius:12px}.payout-panel>.pill{font-size:22px}.payout-parts{gap:13px;margin-top:22px}.payout-part>span{font-size:24px}.payout-part b{font-size:30px}.payout-part small{font-size:21px;margin-left:5px}.payout-total{gap:13px;flex-wrap:wrap;margin-top:22px}.payout-total>span{font-size:26px}.payout-total>b{font-size:55px}.payout-group-total{font-size:23px}.return-footnote{font-size:20px;padding-top:17px}}
@media(max-width:850px) and (max-height:760px){.hero-art .hero-product{max-height:220px}.closing-art>img{max-height:215px}}
@media(prefers-reduced-motion:reduce){.food-prop,.scene-main,.hero-product,.closing-art>img{animation:none!important}}
@media print{.food-prop,.corner-art,.weak-food,.mini-scene{display:none}.returns-grid{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
@media(max-height:900px) and (min-width:851px){.mini-scene,.insights .mini-scene,.solutions .mini-scene{height:150px;margin-top:12px}.process-step .process-photo{height:85px;width:125px;margin-bottom:10px}.returns.returns-redesign{gap:17px}.returns-redesign h2{font-size:54px}.return-yield{padding:18px 0}.return-yield>.eyebrow{font-size:24px;margin-bottom:9px}.roe-value>b{font-size:84px}.roe-value>span{font-size:29px}.roe-calculation{font-size:15px;margin-top:8px}.capital-stats{margin-top:21px;gap:30px}.capital-stats span{font-size:22px}.capital-stats b{font-size:25px}.payout-panel{padding:20px 28px}.payout-panel>.pill{font-size:21px}.payout-parts{margin-top:20px}.payout-part>span{font-size:23px}.payout-part b{font-size:32px}.payout-bar{margin-top:18px}.payout-total{margin-top:19px}.payout-total>span{font-size:27px}.payout-total>b{font-size:57px}.payout-group-total{font-size:22px;padding-top:13px;margin-top:13px}.return-footnote{font-size:18px;padding-top:13px}}
