@font-face{font-family:Bricolage Grotesque;src:url(/fonts/bricolage-grotesque.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-style:normal;font-display:swap}@font-face{font-family:Figtree;src:url(/fonts/figtree.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}:root{--lime:#b4f90b;--lime-deep:#9fde06;--charcoal:#231f20;--charcoal-deep:#1a1718;--charcoal-rise:#2d292a;--grey:#404041;--white:#fff;--mist:#c5cab8;--paper:#f6fbf2;--forest:#083e21;--font-display:"Bricolage Grotesque","Arial Narrow",Arial,sans-serif;--font-body:"Figtree",Arial,Helvetica,sans-serif;--fs-xl:clamp(2.7rem,6.2vw,5.9rem);--fs-lg:clamp(2.2rem,4.7vw,4.4rem);--fs-md:clamp(1.6rem,2.6vw,2.4rem);--fs-lede:clamp(1.1rem,1.45vw,1.35rem);--fs-body:1.0625rem;--fs-small:.8125rem;--max:1280px;--gutter:clamp(20px,4vw,56px);--edge:max(var(--gutter),calc((100% - var(--max)) / 2));--section:clamp(80px,11vw,168px);--leaf:46% 0 36% 0;--leaf-sm:1.6rem 0 1.6rem 0;--bar-h:92px;--header-h:84px;--pitch:clamp(22px,2.3vw,34px);--stripe:calc(var(--pitch) * .28);--stripes-dark:repeating-linear-gradient(90deg,#4040416b 0 var(--stripe),transparent var(--stripe) var(--pitch));--stripes-lime:repeating-linear-gradient(90deg,#231f200e 0 var(--stripe),transparent var(--stripe) var(--pitch));--ease:cubic-bezier(.2,.75,.2,1);--ease-in-out:cubic-bezier(.7,0,.2,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--charcoal);color:var(--white);font-family:var(--font-body);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:3px solid var(--lime);outline-offset:3px;border-radius:4px}.section--lime :focus-visible,.section--paper :focus-visible{outline-color:var(--charcoal)}::selection{background:var(--lime);color:var(--charcoal)}.skip{z-index:200;background:var(--lime);color:var(--charcoal);border-radius:var(--leaf-sm);padding:12px 18px;font-weight:700;transition:top .2s;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.022em;text-wrap:balance;font-weight:800;font-stretch:82%;line-height:.96}.display em{color:var(--lime);font-style:normal}.display--xl{font-size:var(--fs-xl)}.display--lg{font-size:var(--fs-lg)}.display--md{font-size:var(--fs-md);line-height:1.02}.section--lime .display em{color:var(--charcoal);background:linear-gradient(#0000 62%,#231f2029 62% 92%,#0000 92%)}.section--paper .display{color:var(--forest)}.section--paper .display em{color:#3f8f12}.eyebrow{font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);align-items:center;gap:12px;margin-bottom:22px;font-weight:700;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:30px;height:5px}.eyebrow--dark{color:var(--charcoal)}.eyebrow--forest{color:var(--forest)}.lede{font-size:var(--fs-lede);max-width:54ch;color:var(--white);line-height:1.5}.body{max-width:60ch;color:var(--mist)}.section--lime .lede,.section--lime .body{color:var(--charcoal)}.section--paper .lede,.section--paper .body{color:#24402f}.btn{isolation:isolate;letter-spacing:.01em;white-space:nowrap;border-radius:var(--leaf-sm);border:2px solid var(--lime);min-height:52px;transition:color .35s var(--ease),transform .35s var(--ease);justify-content:center;align-items:center;padding:0 28px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--white);transition:transform .45s var(--ease);position:absolute;inset:-2px;transform:translateY(102%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:active{transform:scale(.97)}.btn--lime{background:var(--lime);color:var(--charcoal)}.btn--ghost{color:var(--white);border-color:#fff6}.btn--ghost:before{background:var(--lime)}.btn--ghost:hover,.btn--ghost:focus-visible{color:var(--charcoal)}.section{padding-block:var(--section);position:relative}.section--dark{background:var(--charcoal) var(--stripes-dark)}.section--lime{background:var(--lime) var(--stripes-lime);color:var(--charcoal)}.section--paper{background:var(--paper);color:var(--forest)}.loader{z-index:150;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.loader__bars{display:flex;position:absolute;inset:0}.loader__bars span{background:var(--charcoal-deep);border-bottom:4px solid var(--lime);animation:shutter-up .95s var(--ease-in-out) both;animation-delay:calc(.7s + var(--i) * 45ms);background-image:linear-gradient(90deg,#0000 36%,#40404199 36% 64%,#0000 64%);flex:1}.loader__mark{width:clamp(84px,9vw,120px);animation:mark 1s var(--ease) both;position:relative}@keyframes shutter-up{to{transform:translateY(-101%)}}@keyframes mark{0%{opacity:0;transform:scale(.6)rotate(-8deg)}35%{opacity:1;transform:none}70%{opacity:1;transform:none}to{opacity:0;transform:translateY(-30px)scale(.94)}}.progress{z-index:120;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress__bar{background:var(--lime);height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.header{z-index:100;padding-top:env(safe-area-inset-top,0px);transition:background-color .4s,box-shadow .4s,transform .45s var(--ease);position:fixed;inset:0 0 auto}.header.is-stuck{-webkit-backdrop-filter:blur(14px);background:#1a1718e6;box-shadow:0 1px #ffffff14}.header.is-hidden{transform:translateY(-100%)}.header__inner{height:var(--header-h);padding-inline:var(--edge);transition:height .4s var(--ease);justify-content:space-between;align-items:center;gap:24px;display:flex}.header.is-stuck .header__inner{height:68px}.header__logo img{width:auto;height:54px;transition:height .4s var(--ease)}.header.is-stuck .header__logo img{height:44px}.nav{align-items:center;gap:clamp(18px,2.6vw,40px);display:flex}.nav__list{gap:clamp(14px,2vw,32px);display:flex}.nav__list a{color:var(--white);padding:8px 0;font-size:.95rem;font-weight:600;text-decoration:none;display:block;position:relative}.nav__list a:after{content:"";background:var(--lime);transform-origin:100%;height:3px;transition:transform .4s var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav__list a:hover:after,.nav__list a.is-current:after{transform-origin:0;transform:scaleX(1)}.nav__cta{min-height:44px;padding:0 22px;font-size:.95rem}.burger{z-index:2;width:48px;height:48px;display:none;position:relative}.burger span{background:var(--lime);height:3px;transition:transform .4s var(--ease),opacity .3s,top .4s var(--ease);position:absolute;left:11px;right:11px}.burger span:first-child{top:16px}.burger span:nth-child(2){top:23px}.burger span:nth-child(3){top:30px}.burger[aria-expanded=true] span:first-child{top:23px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){top:23px;transform:rotate(-45deg)}.hero{background:var(--charcoal);--mx:0;--my:0;position:relative;overflow:hidden}.hero__stripes{background:var(--stripes-dark);position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#000 0,#00000040 55%,#000 100%);mask-image:linear-gradient(100deg,#000 0,#00000040 55%,#000 100%)}.hero__slides{display:grid;position:relative}.slide{min-height:min(100svh,920px);padding:calc(var(--header-h) + 40px) var(--edge) calc(var(--bar-h) + 56px);visibility:hidden;opacity:0;grid-area:1/1;align-items:center;transition:opacity 10ms linear;display:grid;position:relative}.slide.is-active{visibility:visible;opacity:1;z-index:1}.slide__text{z-index:2;justify-items:start;gap:26px;max-width:min(45%,600px);display:grid;position:relative}.slide__text .eyebrow{margin-bottom:-4px}.slide__actions{flex-wrap:wrap;gap:14px;margin-top:6px;display:flex}.slide__strap{font-family:var(--font-display);color:var(--lime);font-size:1.3rem;font-weight:700;font-stretch:85%;line-height:1.2}.ticks{gap:9px;font-weight:500;display:grid}.ticks li{align-items:baseline;gap:12px;display:flex}.ticks li:before{content:"";background:var(--lime);border-radius:60% 0;flex:none;width:11px;height:11px;transform:translateY(1px)}.slide__fade{animation:none}.slide.is-active .slide__fade,.slide.is-active .eyebrow{animation:rise-soft .9s var(--ease) both;animation-delay:calc(var(--d,0s) + .35s + var(--n,0) * .12s)}.slide.is-active .eyebrow{animation-delay:var(--d,0s)}.slide.is-active .art{animation:art-in 1.3s var(--ease) both;animation-delay:calc(var(--d,0s) + .1s)}.hero.is-intro .slide{--d:1.15s}@keyframes rise-soft{0%{opacity:0;transform:translateY(26px)}}@keyframes art-in{0%{opacity:0;transform:translate(60px)scale(1.04)}}.w{vertical-align:top;margin:-.08em -.04em -.16em;padding:.08em .04em .16em;display:inline-block;overflow:hidden}.w>span{will-change:transform;display:inline-block}.slide.is-active .w>span{animation:word-up 1s var(--ease) both;animation-delay:calc(var(--d,0s) + .12s + var(--i) * 55ms)}@keyframes word-up{0%{transform:translateY(115%)rotate(4deg)}}.art{right:0;bottom:var(--bar-h);z-index:1;pointer-events:none;position:absolute}.art img{width:100%}.art--store{width:min(59%,1040px);-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.art--store img{transform:translate3d(calc(var(--mx) * -10px),0,0);transition:transform .6s var(--ease)}.art--friends{width:min(58%,980px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 9%);mask-image:linear-gradient(90deg,#0000 0,#000 9%)}.art--friends img{transform:translate3d(calc(var(--mx) * -10px),0,0);transition:transform .6s var(--ease)}.art--plates{right:max(var(--gutter),calc((100% - var(--max)) / 2 - 20px));bottom:calc(var(--bar-h) + 4%);aspect-ratio:1/.86;width:min(47%,680px)}.art__ring{aspect-ratio:1;border:2px dashed #b4f90b80;border-radius:50%;width:74%;animation:60s linear infinite spin;position:absolute;top:50%;left:50%;translate:-50% -50%}.art__ring:after{content:"";background:radial-gradient(circle,#b4f90b29,#0000 70%);border-radius:50%;position:absolute;inset:11%}.plate{filter:drop-shadow(0 26px 30px #0000008c);width:auto;animation:7s ease-in-out infinite bob;position:absolute}.art .plate--a{z-index:2;width:62%;translate:calc(var(--mx) * -16px) calc(var(--my) * -12px);top:22%;left:17%}.art .plate--b{width:33%;translate:calc(var(--mx) * 22px) calc(var(--my) * 16px);animation-duration:8.5s;animation-delay:-2s;top:3%;right:0}.art .plate--c{z-index:3;width:32%;translate:calc(var(--mx) * 28px) calc(var(--my) * 20px);animation-duration:9s;animation-delay:-4s;bottom:2%;left:0}.art .plate--d{z-index:3;width:29%;translate:calc(var(--mx) * -26px) calc(var(--my) * 18px);animation-duration:7.5s;animation-delay:-1s;bottom:0;right:4%}@keyframes bob{50%{transform:translateY(-14px)rotate(2.5deg)}}@keyframes spin{to{rotate:360deg}}.art--count{right:var(--edge);bottom:calc(var(--bar-h) + 7%);pointer-events:auto;gap:18px;width:min(44%,600px);display:grid}.count18{align-items:flex-end;gap:18px;line-height:1;display:flex}.count18__num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--lime);translate:calc(var(--mx) * -12px) 0;transition:translate .6s var(--ease);font-size:clamp(9rem,21vw,20rem);font-weight:800;font-stretch:75%;line-height:.78}.count18__label{font-family:var(--font-display);padding-bottom:.35em;font-size:clamp(1.1rem,1.9vw,1.7rem);font-weight:700;font-stretch:85%;line-height:1.05}.count18__list{grid-template-columns:repeat(4,auto);justify-content:start;gap:10px;display:grid}.count18__list li{background:var(--charcoal-rise);border-radius:var(--leaf-sm);white-space:nowrap;border:1px solid #ffffff1f;align-items:baseline;gap:8px;padding:9px 16px 9px 14px;font-size:.92rem;font-weight:600;display:flex}.count18__list b{font-family:var(--font-display);color:var(--lime);font-size:1.35rem;font-weight:800;line-height:1}.hero__curtain{z-index:5;pointer-events:none;display:flex;position:absolute;inset:0}.hero__curtain span{background:var(--charcoal-deep);box-shadow:0 -4px 0 var(--lime),0 4px 0 var(--lime);background-image:linear-gradient(90deg,#0000 36%,#40404199 36% 64%,#0000 64%);flex:1;transform:translateY(103%)}.hero__curtain.is-wiping span{animation:wipe 1.2s var(--ease-in-out) both;animation-delay:calc(var(--i) * 25ms)}@keyframes wipe{0%{transform:translateY(103%)}35%,65%{transform:translateY(0)}to{transform:translateY(-103%)}}.hero__bar{z-index:6;height:var(--bar-h);padding-inline:var(--edge);background:var(--charcoal-deep);border-top:1px solid #ffffff24;align-items:center;gap:28px;display:flex;position:absolute;inset:auto 0 0}.hero__tabs{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,2vw,28px);display:grid}.tab{text-align:left;color:var(--mist);gap:12px;padding:12px 0;transition:color .3s;display:grid}.tab:hover,.tab.is-active{color:var(--white)}.tab__line{background:#ffffff2e;height:3px;position:relative;overflow:hidden}.tab__line:after{content:"";background:var(--lime);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.tab.is-active .tab__line:after{animation:7s linear forwards fill}.hero.is-intro .tab.is-active .tab__line:after{animation-delay:1.2s}.hero.is-paused .tab.is-active .tab__line:after{animation-play-state:paused}.hero.is-manual .tab.is-active .tab__line:after{animation:none;transform:none}@keyframes fill{to{transform:scaleX(1)}}.tab__label{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:700;overflow:hidden}.hero__ctrl{gap:8px;display:flex}.ctrl{width:46px;height:46px;color:var(--white);border:1px solid #ffffff38;border-radius:1rem 0;place-items:center;transition:background-color .3s,color .3s,border-color .3s;display:grid}.ctrl:hover{background:var(--lime);border-color:var(--lime);color:var(--charcoal)}.ctrl .ico-play{display:none}.ctrl[aria-pressed=true] .ico-play{display:block}.ctrl[aria-pressed=true] .ico-pause{display:none}.marquee{background:var(--lime) var(--stripes-lime);color:var(--charcoal);z-index:2;padding-block:clamp(18px,2.4vw,30px);position:relative;overflow:hidden}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__set{align-items:center;gap:clamp(24px,3.4vw,52px);padding-right:clamp(24px,3.4vw,52px);display:flex}.marquee__set span{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;white-space:nowrap;font-size:clamp(2rem,4.6vw,4.2rem);font-weight:800;font-stretch:80%;line-height:1}.marquee__set .is-out{color:var(--lime);-webkit-text-stroke:4px var(--charcoal);paint-order:stroke fill}.marquee__set i{aspect-ratio:1.3;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='174.65%20224.19%2069.66%2053.48'%20role='img'%20aria-label='VegMe%20chef%20symbol'%3e%3ctitle%3eVegMe%20chef%20symbol%3c/title%3e%3cpath%20fill='%23231F20'%20d='M%20243.23%20248.29%20C%20243.31%20254.83%20238.02%20260.16%20231.49%20260.16%20C%20231.22%20260.16%20230.96%20260.15%20230.69%20260.14%20L%20229.91%20273.08%20C%20229.79%20275.09%20228.12%20276.66%20226.11%20276.66%20L%20193.19%20276.66%20C%20191.17%20276.66%20189.5%20275.09%20189.38%20273.08%20L%20188.61%20260.14%20C%20188.58%20260.14%20188.55%20260.14%20188.52%20260.14%20C%20182.09%20260.54%20176.5%20255.63%20176.09%20249.2%20C%20175.65%20242.36%20181.06%20236.68%20187.8%20236.68%20C%20189.59%20236.68%20191.27%20237.08%20192.79%20237.79%20C%20194.04%20238.38%20195.18%20239.18%20196.14%20240.16%20C%20196.12%20240.06%20195.61%20237.74%20193.3%20236.3%20C%20195.88%20229.79%20202.23%20225.19%20209.65%20225.19%20C%20214.8%20225.19%20219.32%20227.84%20221.95%20231.84%20C%20223.45%20234.15%20224.33%20236.91%20224.33%20239.87%20C%20224.33%20246.96%20219.3%20252.88%20212.62%20254.25%20C%20212.62%20254.25%20218.96%20248.85%20219.29%20243.31%20C%20219.75%20235.54%20207.97%20234.46%20205.27%20245.18%20C%20203.3%20252.94%20203.1%20259.27%20198.4%20261.61%20C%20208.7%20264.74%20220.33%20261.29%20225.3%20250.77%20C%20226.53%20248.37%20227.23%20245.65%20227.23%20242.77%20C%20227.4%20238.79%20225.93%20234.61%20224.38%20231.46%20C%20225.76%20232.54%20227.38%20234.29%20228.55%20237.05%20C%20229.67%20236.77%20230.85%20236.64%20232.07%20236.7%20C%20238.24%20236.99%20243.16%20242.11%20243.23%20248.29'/%3e%3c/svg%3e") 50%/contain no-repeat;flex:none;width:clamp(34px,4vw,58px)}@keyframes marquee{to{transform:translate(-33.3333%)}}.reveal-on [data-reveal]{opacity:0;transition:opacity .9s var(--ease),transform 1s var(--ease),clip-path 1.2s var(--ease-in-out);transition-delay:calc(var(--n,0) * .11s);transform:translateY(34px)}.reveal-on [data-reveal=fade]{transform:none}.reveal-on [data-reveal=clip]{opacity:1;clip-path:inset(100% 0 0);transform:none}.reveal-on [data-reveal].in{opacity:1;transform:none}.reveal-on [data-reveal=clip].in{clip-path:inset(-12px)}.reveal-on [data-split][data-reveal]{opacity:1;transform:none}.reveal-on [data-split][data-reveal] .w>span{transition:transform 1s var(--ease);transition-delay:calc(var(--i) * 50ms);transform:translateY(115%)rotate(4deg)}.reveal-on [data-split][data-reveal].in .w>span{transform:none}.about__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(40px,7vw,110px);display:grid}.about__copy{justify-items:start;gap:24px;display:grid}.about__copy .eyebrow{margin-bottom:0}.facts{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:14px clamp(24px,4vw,56px);width:100%;margin-top:18px;padding-top:30px;display:flex}.facts li{gap:4px;display:grid}.facts b{font-family:var(--font-display);color:var(--lime);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:800;font-stretch:80%;line-height:1}.facts li>span{color:var(--mist);font-size:.9rem;font-weight:500}.about__media{min-height:clamp(420px,46vw,600px);position:relative}.frame{background:var(--charcoal-rise);position:absolute;overflow:hidden}.frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.frame:hover img{transform:scale(1.05)}.frame--tall{aspect-ratio:443/591;border-radius:32% 0 26%/24% 0 20%;width:58%;top:0;left:0}.frame--wide{aspect-ratio:633/422;width:62%;box-shadow:0 0 0 8px var(--charcoal);border-radius:0 26% 0 22%/0 38% 0 32%;bottom:0;right:0}.seal{aspect-ratio:1;background:var(--lime);border-radius:50%;place-items:center;width:clamp(120px,13vw,170px);display:grid;position:absolute;top:2%;right:3%}.seal__text{animation:22s linear infinite spin;position:absolute;inset:0}.seal__text text{font-family:var(--font-body);letter-spacing:.12em;fill:var(--charcoal);font-size:17px;font-weight:800}.seal img{width:38%}.story__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,6vw,96px);display:grid}.timeline{--p:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.6vw,40px);margin-top:clamp(56px,8vw,112px);padding-top:46px;display:grid;position:relative}.timeline:before,.timeline:after{content:"";height:4px;position:absolute;top:9px;left:0;right:0}.timeline:before{background:#231f2029}.timeline:after{background:var(--charcoal);transform:scaleX(var(--p));transform-origin:0}.stop{align-content:start;gap:10px;display:grid;position:relative}.stop__dot{background:var(--charcoal);z-index:1;width:22px;height:22px;transition:transform .6s var(--ease),background-color .4s;border-radius:60% 0;position:absolute;top:-46px;left:0}.stop__when{font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;font-weight:800}.stop__title{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;font-stretch:82%;line-height:1.05}.stop__text{max-width:30ch;font-size:1rem}.stop--next .stop__dot{background:var(--lime);box-shadow:0 0 0 4px var(--charcoal)}.reveal-on .stop{opacity:.28;transition:opacity .7s var(--ease),transform .8s var(--ease);transform:translateY(14px)}.reveal-on .stop .stop__dot{transform:scale(.4)}.reveal-on .stop.is-on{opacity:1;transform:none}.reveal-on .stop.is-on .stop__dot{transform:scale(1)rotate(90deg)}.pull{background:var(--charcoal);color:var(--white);border-radius:clamp(60px,9vw,130px) 0 clamp(50px,7vw,100px);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,40px);margin-top:clamp(56px,8vw,112px);padding:clamp(28px,4.4vw,60px);display:grid}.pull img{width:clamp(44px,5vw,70px)}.pull p{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;max-width:30ch;font-size:clamp(1.4rem,2.7vw,2.5rem);font-weight:600;font-stretch:88%;line-height:1.14}.vision{background:#211d1d var(--stripes-dark);overflow:hidden}.vision__img{pointer-events:none;width:31%;position:absolute;top:0;bottom:0}.vision__img img{object-fit:cover;width:100%;height:100%}.vision__img--before{-webkit-mask-composite:source-in;height:62%;top:auto;left:0;-webkit-mask-image:linear-gradient(90deg,#000 45%,#0000 100%),linear-gradient(#0000 0%,#000 40%);mask-image:linear-gradient(90deg,#000 45%,#0000 100%),linear-gradient(#0000 0%,#000 40%);-webkit-mask-composite:source-in;mask-composite:intersect}.vision__img--before img{object-position:left bottom}.vision__img--after{-webkit-mask-composite:source-in;height:74%;right:0;-webkit-mask-image:linear-gradient(270deg,#000 50%,#0000 100%),linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(270deg,#000 50%,#0000 100%),linear-gradient(#000 78%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.vision__img--after img{object-position:right top}.vision__body{z-index:1;text-align:center;max-width:calc(780px + var(--gutter) * 2);justify-items:center;gap:24px;display:grid;position:relative}.vision__body .eyebrow{margin-bottom:0}.vision__body .eyebrow:after{content:"";background:currentColor;width:30px;height:5px}.shift{font-family:var(--font-display);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;margin-top:14px;font-size:clamp(1.05rem,1.7vw,1.4rem);font-weight:700;font-stretch:85%;line-height:1.1;display:flex}.shift__from{color:var(--mist);border:2px dashed #ffffff59;border-radius:2rem 2rem 2rem 0;padding:14px 22px}.shift__to{background:var(--lime);color:var(--charcoal);border-radius:2rem 2rem 0;padding:16px 24px}.shift__arrow{color:var(--lime)}.reveal-on .shift .shift__arrow{clip-path:inset(0 100% 0 0);transition:clip-path .8s var(--ease-in-out) .7s}.reveal-on .shift .shift__to{opacity:0;transition:transform .7s cubic-bezier(.3,1.5,.5,1) 1.2s,opacity .4s 1.2s;transform:scale(.6)}.reveal-on .shift.in .shift__arrow{clip-path:inset(0)}.reveal-on .shift.in .shift__to{opacity:1;transform:none}.goal{z-index:1;background:var(--charcoal-deep);border:1px solid #ffffff1f;border-radius:clamp(60px,10vw,150px) 0 clamp(50px,8vw,120px);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);margin-top:clamp(64px,9vw,128px);padding:clamp(28px,4.6vw,68px);display:grid;position:relative}.goal__num{font-family:var(--font-display);letter-spacing:-.05em;color:var(--lime);font-variant-numeric:tabular-nums;align-items:baseline;font-size:clamp(7rem,17vw,15.5rem);font-weight:800;font-stretch:75%;line-height:.8;display:flex}.goal__unit{letter-spacing:-.02em;font-size:.62em}.goal__copy{gap:18px;display:grid}.meter{gap:12px;margin-top:10px;display:grid}.meter__track{background:#ffffff1f;border-radius:0 8px;height:14px;overflow:hidden}.meter__fill{background:var(--lime);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(1)}.reveal-on .goal .meter__fill{transition:transform 2.2s var(--ease-in-out) .3s;transform:scaleX(.3)}.reveal-on .goal.in .meter__fill{transform:scaleX(1)}.meter__ends{color:var(--mist);justify-content:space-between;gap:16px;font-size:.92rem;display:flex}.meter__ends b{color:var(--white);font-weight:800}.mission{padding-block:clamp(90px,13vw,200px)}.mission__wrap{gap:12px;display:grid}.mission__text{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;max-width:20ch;font-size:clamp(2.1rem,5.6vw,5.4rem);font-weight:800;font-stretch:80%;line-height:1}.mission__text .mw{opacity:var(--o,1);transition:opacity .35s linear}.values__head{gap:0;margin-bottom:clamp(40px,6vw,80px);display:grid}.panels{gap:12px;height:clamp(520px,46vw,620px);display:flex}.panel{background:var(--charcoal-rise);min-width:0;transition:flex-grow .85s var(--ease),background-color .5s,border-color .5s;border:1px solid #ffffff1a;border-radius:0 0 3.4rem;flex:1 1 0;position:relative;overflow:hidden}.panel:first-child{border-radius:3.4rem 0 0}.panel:last-child{border-radius:0 0 3.4rem}.panel:not(:first-child):not(:last-child){border-radius:0}.panel.is-open{background:var(--charcoal-deep);border-color:#b4f90b8c;flex-grow:3.1}.panel__title{z-index:3;position:absolute;inset:0}.panel__btn{text-align:left;width:100%;font-family:var(--font-display);letter-spacing:-.01em;writing-mode:vertical-rl;color:var(--white);white-space:nowrap;justify-content:flex-end;align-items:flex-start;padding:30px 26px;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:800;font-stretch:80%;line-height:1;display:flex;position:absolute;inset:0;rotate:180deg}.panel__btn:focus-visible{outline-offset:-6px}.panel.is-open .panel__title{position:relative;inset:auto}.panel.is-open .panel__btn{writing-mode:horizontal-tb;color:var(--lime);cursor:default;white-space:normal;justify-content:flex-start;padding:clamp(28px,3vw,44px) clamp(24px,3vw,44px) 0;font-size:clamp(1.9rem,3vw,2.9rem);position:relative;inset:auto;rotate:none}.panel:not(.is-open):hover{background:#353132}.panel:not(.is-open):after{content:"+";z-index:2;width:44px;height:44px;font-family:var(--font-display);color:var(--charcoal);background:var(--lime);transition:transform .5s var(--ease);border-radius:1rem 0;place-items:center;font-size:1.7rem;font-weight:600;line-height:1;display:grid;position:absolute;top:22px;right:50%;translate:50%}.panel:not(.is-open):hover:after{transform:rotate(90deg)}.panel__body{z-index:2;opacity:0;visibility:hidden;gap:10px;max-width:520px;padding:16px clamp(24px,3vw,44px) 0;display:grid;position:relative;transform:translateY(16px)}.panel.is-open .panel__body{opacity:1;visibility:visible;transition:opacity .6s var(--ease) .35s,transform .7s var(--ease) .35s,visibility 0s .35s;transform:none}.panel__tag{color:var(--white);font-size:1.15rem;font-weight:700}.panel__text{color:var(--mist);font-size:1rem}.panel__img{z-index:1;object-fit:contain;object-position:right bottom;opacity:0;pointer-events:none;width:100%;height:56%;position:absolute;bottom:0;right:0;transform:translate(40px,20px)}.panel__img--tall{height:60%;right:4%}.panel.is-open .panel__img{opacity:1;transition:opacity .7s var(--ease) .3s,transform 1s var(--ease) .3s;transform:none}.menu{overflow:hidden}.menu:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#b4f90b66,#b4f90b00 66%);border-radius:50%;width:52vw;position:absolute;top:-16vw;right:-12vw}.menu .wrap{position:relative}.menu__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,6vw,96px);display:grid}.dishes{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin-top:clamp(48px,7vw,96px);display:grid}.dish{text-align:center;justify-items:center;gap:22px;display:grid}.dish__plate{aspect-ratio:1;background:var(--charcoal) var(--stripes-dark);width:100%;transition:background-color .5s,transform .7s var(--ease);border-radius:50%;place-items:center;display:grid;position:relative}.dish__plate:before{content:"";transition:rotate 1.2s var(--ease),border-color .4s;border:2px dashed #083e214d;border-radius:50%;position:absolute;inset:-9px}.dish__plate img{filter:drop-shadow(0 18px 18px #00000080);width:92%;rotate:calc(var(--r,0) * 1deg);transition:transform .9s var(--ease),rotate .2s linear}.dish:hover .dish__plate{transform:translateY(-8px)}.dish:hover .dish__plate:before{border-color:#3f8f12;rotate:60deg}.dish:hover .dish__plate img{transform:scale(1.12)rotate(-8deg)}.dish__name{font-family:var(--font-display);letter-spacing:-.01em;background:var(--lime);color:var(--charcoal);border-radius:var(--leaf-sm);padding:11px 24px 12px;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:800;font-stretch:82%;line-height:1}.ways{border-top:2px solid #083e2124;flex-wrap:wrap;justify-content:center;gap:12px clamp(24px,5vw,72px);margin-top:clamp(48px,7vw,96px);padding-top:clamp(28px,4vw,44px);display:flex}.ways li{font-family:var(--font-display);align-items:center;gap:12px;font-size:clamp(1.15rem,1.8vw,1.5rem);font-weight:700;font-stretch:85%;display:flex}.ways svg{color:#3f8f12}.locations__head{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(28px,6vw,96px);display:grid}.places{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);margin-top:clamp(48px,7vw,96px);display:grid}.place{isolation:isolate;background:var(--lime);height:100%;color:var(--charcoal);transition:transform .6s var(--ease),border-radius .6s var(--ease);border-radius:4.2rem 0 3.4rem;grid-template-rows:auto 1fr auto auto;gap:6px;padding:clamp(20px,2.2vw,32px);text-decoration:none;display:grid;position:relative;overflow:hidden}.place:before{content:"";z-index:-1;background:var(--white);transition:transform .6s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.place:hover,.place:focus-visible{border-radius:0 4.2rem 0 3.4rem;transform:translateY(-10px)}.place:hover:before,.place:focus-visible:before{transform:none}.place__art{object-fit:contain;object-position:right bottom;width:min(100%,210px);height:96px;transition:transform .7s var(--ease);justify-self:end}.place:hover .place__art{transform:scale(1.07)translateY(-3px)}.place__num{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-self:end;margin-top:14px;font-size:clamp(5.4rem,10vw,9.5rem);font-weight:800;font-stretch:75%;line-height:.82}.place__name{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.3rem,2vw,1.85rem);font-weight:800;font-stretch:82%;line-height:1.05}.place__go{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;margin-top:10px;font-size:.88rem;font-weight:700;display:inline-flex}.place__go svg{transition:transform .4s var(--ease)}.place:hover .place__go svg{transform:translate(3px,-3px)}.soon{border:2px dashed #b4f90b8c;border-radius:0 3.4rem;flex-wrap:wrap;align-items:center;gap:14px clamp(20px,3vw,44px);margin-top:clamp(18px,2.4vw,30px);padding:clamp(22px,2.6vw,36px) clamp(24px,3vw,44px);display:flex}.soon__label{font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-weight:800}.soon__list{gap:clamp(16px,2.4vw,36px);display:flex}.soon__list li{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(1.8rem,3.4vw,3rem);font-weight:800;font-stretch:80%;line-height:1}.soon__list li+li:before{content:"";background:var(--lime);vertical-align:middle;border-radius:60% 0;width:.34em;height:.34em;margin-right:clamp(16px,2.4vw,36px);display:inline-block}.soon__note{color:var(--mist);margin-left:auto}.footer{background:var(--charcoal-deep);color:var(--white)}.footer__fascia{background:var(--charcoal);border-block:1px solid #ffffff14}.footer__fascia img{width:100%;max-width:1440px;margin-inline:auto}.footer__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.7fr) minmax(0,.7fr);gap:clamp(32px,5vw,80px);padding-block:clamp(56px,7vw,100px) clamp(40px,5vw,64px);display:grid}.footer__brand{align-content:start;gap:18px;display:grid}.footer__label{font-size:var(--fs-small);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);margin-bottom:16px;font-weight:800}.footer__nav ul{gap:10px;display:grid}.footer__nav a{color:var(--mist);transition:color .3s,padding-left .4s var(--ease);font-weight:500;text-decoration:none}.footer__nav a:hover{color:var(--lime);padding-left:8px}.footer__base{padding-block:24px calc(24px + env(safe-area-inset-bottom,0px));color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:.9rem;display:flex;position:relative}.footer__base:before{content:"";inset:0 var(--gutter) auto;background:#ffffff1a;height:1px;position:absolute}.totop{color:var(--white);align-items:center;gap:8px;font-weight:700;text-decoration:none;display:inline-flex}.totop:hover{color:var(--lime)}.totop svg{transition:transform .4s var(--ease)}.totop:hover svg{transform:translateY(-4px)}@media (width<=1100px){.count18__list{grid-template-columns:repeat(2,auto)}}@media (width<=960px){:root{--header-h:72px;--bar-h:84px}.burger{display:block}.nav{z-index:1;padding:calc(var(--header-h) + 24px) var(--gutter) 40px;background:var(--charcoal-deep) var(--stripes-dark);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease-in-out),visibility 0s .7s;flex-direction:column;justify-content:center;align-items:flex-start;gap:36px;position:fixed;inset:0}.nav.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease-in-out),visibility 0s}.nav__list{flex-direction:column;gap:6px}.nav__list a{font-family:var(--font-display);letter-spacing:-.02em;padding:4px 0;font-size:clamp(2.2rem,9vw,3.4rem);font-weight:800;font-stretch:80%;line-height:1.1}.nav__list li{opacity:0;transition:opacity .5s var(--ease),transform .6s var(--ease);transform:translateY(24px)}.nav.is-open .nav__list li{opacity:1;transform:none}.nav.is-open .nav__list li:first-child{transition-delay:.25s}.nav.is-open .nav__list li:nth-child(2){transition-delay:.31s}.nav.is-open .nav__list li:nth-child(3){transition-delay:.37s}.nav.is-open .nav__list li:nth-child(4){transition-delay:.43s}.nav.is-open .nav__list li:nth-child(5){transition-delay:.49s}.nav.is-open .nav__list li:nth-child(6){transition-delay:.55s}.header__logo{z-index:2;position:relative}.slide{min-height:0;padding:calc(var(--header-h) + 28px) var(--gutter) calc(var(--bar-h) + 62vw);align-items:start}.slide__text{gap:20px;max-width:100%}.art--store,.art--friends{width:100%}.art--plates{width:min(86%,520px);right:7%;bottom:calc(var(--bar-h) + 3vw)}.art--count{width:auto;left:var(--gutter);right:var(--gutter);bottom:calc(var(--bar-h) + 5vw)}.count18__num{font-size:clamp(8rem,34vw,14rem)}.tab__label{display:none}.tab{padding:20px 0}.about__grid,.story__head,.menu__head,.locations__head{grid-template-columns:minmax(0,1fr);align-items:start}.about__media{aspect-ratio:1/.95;justify-self:center;width:100%;max-width:560px;min-height:0}.timeline{grid-template-columns:minmax(0,1fr);gap:34px;padding-top:0;padding-left:46px}.timeline:before,.timeline:after{width:4px;height:auto;inset:0 auto 0 9px}.timeline:after{transform:scaleY(var(--p));transform-origin:top}.stop__dot{top:0;left:-46px}.stop__text{max-width:44ch}.vision__img{width:auto;height:auto;position:relative;inset:auto}.vision{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:0;display:grid}.vision__img--before,.vision__img--after{height:clamp(240px,62vw,460px);top:auto;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.vision__img--before img{object-position:30% 18%}.vision__img--after img{object-position:40% 22%}.vision>.wrap{grid-column:1/-1}.vision__body{margin-top:36px}.goal{grid-template-columns:minmax(0,1fr)}.panels{flex-direction:column;gap:14px;height:auto}.panel,.panel:first-child,.panel:last-child,.panel:not(:first-child):not(:last-child){background:var(--charcoal-deep);border-radius:3rem 0;flex:none}.panel .panel__title,.panel.is-open .panel__title{position:relative;inset:auto}.panel .panel__btn,.panel.is-open .panel__btn{writing-mode:horizontal-tb;white-space:normal;cursor:default;color:var(--lime);justify-content:flex-start;padding:30px 26px 0;font-size:clamp(1.8rem,6vw,2.4rem);position:relative;inset:auto;rotate:none}.panel:not(.is-open):after{content:none}.panel .panel__body{opacity:1;visibility:visible;padding:14px 26px 0;transform:none}.panel .panel__img,.panel .panel__img--tall{opacity:1;width:100%;height:clamp(200px,52vw,300px);margin-top:18px;position:relative;right:auto;transform:none}.dishes{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.places{grid-template-columns:repeat(2,minmax(0,1fr))}.soon__note{flex-basis:100%;margin-left:0}.footer__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer__brand{grid-column:1/-1}}@media (width<=520px){.slide{padding-bottom:calc(var(--bar-h) + 70vw)}.slide__actions .btn{flex:auto}.hero__bar{gap:14px}.hero__ctrl{gap:6px}.ctrl{width:42px;height:42px}.count18__list li{padding:8px 12px;font-size:.85rem}.place{border-radius:3rem 0 2.4rem}.place__art{height:70px}.pull{grid-template-columns:minmax(0,1fr)}.facts{gap:18px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.loader{display:none}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.reveal-on [data-reveal],.reveal-on .stop,.reveal-on .stop .stop__dot,.reveal-on [data-split][data-reveal] .w>span,.reveal-on .shift .shift__to{opacity:1;clip-path:none;transform:none}.reveal-on .shift .shift__arrow{clip-path:none}.reveal-on .goal .meter__fill,.tab.is-active .tab__line:after{transform:none}.mission__text .mw{opacity:1}}
