.plant-page{--forest:#174936;--cream:#f2efe5;color:#112c36}.plant-page p{font-size:18px;line-height:1.65}.plant-page a{font-weight:700}.plant-page h2{font-size:clamp(36px,4.5vw,60px);line-height:1.07}.plant-page h3{font-size:29px;line-height:1.15}.plant-label{letter-spacing:.13em;text-transform:uppercase;font-weight:800;font-size:12px!important}.plant-hero{color:#fff;background:#102d29;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.plant-hero>img{object-fit:contain;object-position:right center;width:auto;max-width:76%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.plant-opening{width:49%;padding:54px 0 54px max(6vw,24px);position:relative}.plant-opening h1{margin:12px 0 24px;font-size:clamp(44px,5.3vw,72px);line-height:1.03}.plant-opening>p:not(.plant-label){max-width:510px}.plant-nav{background:var(--cream);border-bottom:1px solid #d4d7cb;flex-wrap:wrap;justify-content:center;gap:18px 40px;padding:22px;display:flex}.plant-nav a{color:inherit;text-decoration:none}.plant-nav a:hover{text-decoration:underline}.plant-commitment{background:var(--cream);grid-template-columns:1fr 1.2fr;align-items:center;gap:6vw;padding:55px 6vw;display:grid}.plant-commitment>div{align-items:center;gap:24px;display:flex}.plant-commitment strong{color:var(--forest);font-family:Barlow,sans-serif;font-size:clamp(80px,10vw,135px);line-height:1}.plant-commitment p{font-weight:700}.plant-commitment p span{font-size:14px;font-weight:400}.plant-commitment h2{margin:0;font-size:clamp(30px,3.3vw,44px)}.plant-reasons{background:var(--cream);grid-template-columns:repeat(3,1fr);gap:40px;padding:25px 6vw 55px;display:grid}.plant-reasons article{border-top:1px solid #adb9ac;padding-top:24px}.plant-reasons article>span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.plant-reasons h3{margin:18px 0}.plant-research{background:var(--forest);color:#fff;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:65px 6vw;display:grid}.plant-research-heading h2{margin:16px 0 25px}.plant-research a{color:#fff}.plant-metric-options{flex-wrap:wrap;gap:10px;display:flex}.plant-metric-options button{color:#fff;cursor:pointer;background:0 0;border:1px solid #9fbbae;border-radius:30px;padding:11px 20px;font:700 16px Inter,sans-serif}.plant-metric-options button[aria-pressed=true]{color:#102d29;background:#c2ee00;border-color:#c2ee00}.plant-big{align-items:center;gap:25px;display:flex;margin:26px 0 12px!important}.plant-big strong{color:#d2ef97;font-family:Barlow,sans-serif;font-size:clamp(95px,10vw,140px);line-height:1}.plant-big span{max-width:230px;font-size:24px;line-height:1.25}.plant-comparison-context{font-size:16px!important}.plant-bars>div{margin-top:20px}.plant-bars>div>span{margin-bottom:7px;font-size:13px;display:block}.plant-bar{justify-content:flex-end;align-items:center;min-width:55px;height:33px;padding-right:9px;font-size:14px;font-weight:800;transition:width .25s;display:flex}.plant-bar.baseline{color:#102d29;background:#aebbae}.plant-bar.vegan{color:#102d29;background:#c2ee00}.plant-small{margin-top:22px;font-size:13px!important;line-height:1.55!important}.plant-page details{border-top:1px solid;padding:20px 0}.plant-page summary{cursor:pointer;font-size:18px;font-weight:700}.plant-comparison details p{font-size:15px}.plant-quote{text-align:center;background:var(--cream);padding:55px 12vw}.plant-quote blockquote{max-width:920px;margin:0 auto 24px;font:400 clamp(28px,3.8vw,48px)/1.3 Georgia,serif}.plant-quote p{margin-bottom:9px;font-size:15px}.plant-quote a{color:inherit;font-size:14px}.plant-kitchen{color:#fff;background:#102d29;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6vw;padding:55px 6vw;display:grid}.plant-kitchen figure{margin:0}.plant-kitchen img{object-fit:contain;width:100%;max-height:620px;display:block}.plant-kitchen h2{margin:15px 0 25px}.plant-kitchen a{color:#d2ef97}.plant-routines{background:var(--cream);padding:55px 6vw}.plant-routines h2{max-width:800px}.plant-routines>div{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.plant-routines h3{font-size:26px}.plant-faq{grid-template-columns:.8fr 1.2fr;gap:8vw;padding:60px 6vw;display:grid}.plant-faq h2{margin:16px 0 25px}.plant-faq a{color:var(--forest)}.plant-close{color:#fff;background:#102d29;flex-wrap:wrap;align-items:center;gap:35px;padding:50px 6vw;display:flex}.plant-close h2{margin:0 auto 0 0;font-size:42px}.plant-close>a:not(.button){color:#fff}.plant-page [id]{scroll-margin-top:125px}.plant-page button:focus-visible,.plant-page summary:focus-visible{outline-offset:5px;outline:3px solid #d7f48a}@media (width<=800px){.plant-opening{width:57%;padding-left:24px}.plant-hero>img{max-width:80%}.plant-commitment{grid-template-columns:1fr;gap:30px}.plant-reasons,.plant-routines>div{gap:24px}.plant-research{grid-template-columns:1fr;gap:26px}.plant-research-heading{max-width:650px}.plant-kitchen{gap:30px}.plant-big strong{font-size:110px}.plant-faq{grid-template-columns:1fr;gap:32px}}@media (width<=600px){.plant-routines p{font-size:17px!important;line-height:1.65!important}.plant-page p{font-size:17px;line-height:1.65}.plant-hero{flex-direction:column;min-height:0;display:flex}.plant-hero>img{object-fit:cover;object-position:center 30%;width:100%;max-width:none;height:255px;position:relative;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.plant-opening{width:100%;padding:0 24px 36px}.plant-opening h1{font-size:45px}.plant-nav{justify-content:flex-start;gap:14px 25px;padding:20px 24px;font-size:14px}.plant-commitment,.plant-reasons,.plant-research,.plant-routines,.plant-faq{padding:36px 24px}.plant-commitment>div{gap:20px}.plant-commitment strong{font-size:90px}.plant-commitment p{font-size:16px}.plant-reasons{grid-template-columns:1fr;gap:10px;padding-top:0}.plant-reasons h3{margin:10px 0}.plant-research h2{font-size:43px}.plant-big{gap:20px}.plant-big strong{font-size:100px}.plant-big span{font-size:22px}.plant-quote{padding:38px 24px}.plant-kitchen{grid-template-columns:1fr;gap:28px;padding:36px 24px}.plant-kitchen img{object-fit:contain;width:100%;height:390px}.plant-kitchen h2{font-size:42px}.plant-routines>div{grid-template-columns:1fr;gap:12px}.plant-routines h3{margin-bottom:10px}.plant-close{gap:25px;padding:36px 24px}.plant-close h2{width:100%;font-size:38px}.plant-page [id]{scroll-margin-top:110px}}@media (prefers-reduced-motion:reduce){.plant-bar{transition:none}}.plant-inclusion,.plant-food-routine{grid-template-columns:.75fr 1.25fr;align-items:start;gap:7vw;padding:48px 6vw;display:grid}.plant-inclusion{background:#fff}.plant-inclusion h2,.plant-food-routine h2{margin:12px 0 24px}.dairy-number strong{color:#174936;font:800 clamp(90px,12vw,150px)/1 Barlow,sans-serif}.dairy-number p{max-width:300px}.plant-inclusion a,.plant-reasons a,.plant-routines a{color:inherit}.plant-food-routine{color:#fff;background:#174936}.plant-commitment>div:last-child{display:block}.plant-commitment>div:last-child p{font-weight:400}.plant-inclusion details p,.plant-kitchen details p{font-size:18px}.plant-kitchen details{margin:25px 0}.plant-food-routine p:first-child{margin-top:0}@media (width<=700px){.plant-inclusion,.plant-food-routine{grid-template-columns:1fr;gap:24px;padding:36px 24px}.plant-inclusion details p,.plant-kitchen details p{font-size:17px}.plant-commitment>div:last-child{display:block}}.plant-sanctuary{background:#f3f3e9}.sanctuary-intro{grid-template-columns:1fr 1.2fr;gap:6vw;padding:40px 6vw 22px;display:grid}.sanctuary-intro h2{margin:12px 0}.sanctuary-photos{gap:8px;display:flex}.sanctuary-photos figure{flex:1;min-width:0;margin:0}.sanctuary-photos img{width:100%;height:auto;display:block}.plant-page .sanctuary-caption{margin:0;padding:12px 6vw 20px;font-size:14px!important}.plant-courses{color:#fff;background:#0b202b;grid-template-columns:1fr 1.25fr;gap:6vw;padding:48px 6vw;display:grid}.plant-courses p,.plant-courses a,.plant-courses h2,.plant-courses h3,.plant-courses .plant-label{color:#fff}.plant-course-list article{border-top:1px solid #71817f;grid-template-columns:90px 1fr;gap:20px;padding:20px 0;display:grid}.plant-course-list strong{font:700 72px/1 var(--font-display);color:#c4e87d}.plant-course-list h3{margin:5px 0 12px;font-size:29px}.plant-course-list .plant-label{margin:0}.plant-course-list>p{font-size:15px}.plant-courses h2{margin:15px 0 20px}@media (width<=700px){.sanctuary-intro{grid-template-columns:1fr;gap:8px;padding:30px 24px 16px}.sanctuary-photos{scroll-snap-type:x mandatory;overflow-x:auto}.sanctuary-photos figure{scroll-snap-align:start;flex:0 0 92%}.plant-page .sanctuary-caption{padding:12px 24px 20px}.plant-courses{grid-template-columns:1fr;gap:22px;padding:36px 24px}.plant-course-list article{grid-template-columns:65px 1fr;gap:15px}.plant-course-list strong{font-size:58px}}.plant-healthy{background:var(--cream);padding:22px 6vw}.plant-healthy p{max-width:1100px;margin:0}.plant-healthy a{color:var(--forest);text-underline-offset:4px}@media (width<=600px){.plant-healthy{padding:24px}}
