@font-face{font-family:Manrope;src:local(Manrope Regular),local(Manrope),url(../fonts/manrope/6as6zwPDr4AaXgjh0fSZYjxbWsOay8Xo2wIW8wivSqM-GLxEA1jOTFF_mz6N5QDAS5HX5IKAuyRV7ip0xuGqZts.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Manrope Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:110.443%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:103.753%;ascent-override:102.744%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:102.222%;ascent-override:104.283%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Arial;src:local(Arial);size-adjust:103.185%;ascent-override:103.31%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:Manrope Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:97.0464%;ascent-override:109.844%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local(Manrope Regular),local(Manrope),url(../fonts/manrope/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local(Manrope Regular),local(Manrope),url(../fonts/manrope/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}:root{--color-bg:#f8f7ff;--color-bg-footer:#eff0f8;--color-bg-neutral:#212128;--color-bg-neutral-hover:#43454d;--color-bg-neutral-secondary:#e1e2ed;--color-text:#242424;--color-text-strong:#212128;--color-text-nav:#696b76;--color-text-inverse:#fff;--color-text-inverse-80:#fffc;--color-text-secondary:#bfbcce;--color-text-tertiary:#e1e2ed;--color-danger:#e83449;--color-danger-secondary:#be293a;--color-border:#0c0c0d0d;--color-border-secondary:#0c0c0d1a;--color-border-tertiary:#fff3;--font-sans:"Manrope", "Segoe UI", Arial, sans-serif;--radius-100:4px;--radius-200:12px;--radius-400:24px;--radius-full:9999px;--page-max:1440px;--page-pad:24px;--pad-x:max(24px, calc(50% - 696px));--header-z:50;--hero-home-pos:50% 40%;--hero-production-pos:50% 40%;--hero-recipe-pos:50% 45%}@media (width>=768px){:root{--hero-home-pos:50% 45%;--hero-production-pos:50% 45%;--hero-recipe-pos:50% 50%}}@media (width>=1024px){:root{--hero-home-pos:50% 50%;--hero-production-pos:50% 50%;--hero-recipe-pos:50% 50%}}@media (width>=1920px){:root{--hero-home-pos:50% 50%;--hero-production-pos:50% 50%;--hero-recipe-pos:50% 50%}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}html.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}html.no-scrollbar::-webkit-scrollbar{display:none}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.4;overflow-x:clip}body,figure,h1,h2,h3,h4,ol,p,ul{margin:0;font-weight:400}ol,ul{padding:0;list-style:none}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}button,input,select,textarea{font:inherit}.container{max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.t-hero{letter-spacing:-.03em;font-size:72px;line-height:1.2}.t-title{font-size:48px}.t-heading,.t-title{letter-spacing:-.02em;line-height:1.2}.t-heading{font-size:24px}.t-subheading{font-size:20px;line-height:1.2}.t-body{font-size:16px;line-height:1.4}.t-small{font-size:14px;line-height:1.4}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-pin{transform-origin:50% 100%;width:48px;height:58px;transition:transform .2s;position:absolute;top:-58px;left:-24px}.brand-pin--tap{cursor:pointer}.brand-pin--tap:hover{transform:scale(1.1)}.brand-pin.is-on{transform:scale(1.15)}.brand-pin__body{filter:drop-shadow(0 4px 10px #0c0c0d38);display:block}.brand-pin__body path{fill:#fff;stroke:var(--color-border-secondary);stroke-width:1px;transition:fill .2s}.brand-pin.is-on .brand-pin__body path{fill:var(--color-danger);stroke:var(--color-danger)}.brand-pin__glyph{color:var(--color-text-strong);pointer-events:none;justify-content:center;transition:color .2s;display:flex;position:absolute;inset:15px 0 auto}.brand-pin.is-on .brand-pin__glyph{color:var(--color-text-inverse)}.brand-pin__glyph svg{width:26px;height:auto;display:block}@media (width<=767px){.brand-pin{top:-48px;left:-20px}.brand-pin,.brand-pin__body{width:40px;height:48px}.brand-pin__glyph{top:12px}.brand-pin__glyph svg{width:22px}}.app-loader[data-v-96db1267]{z-index:2000;background:var(--color-bg);opacity:1;will-change:opacity;place-items:center;transition:opacity .5s,visibility 0s linear .5s;animation:.5s 6.6s forwards app-loader-fallback-dismiss-96db1267;display:grid;position:fixed;inset:0}.app-loader__logo[data-v-96db1267]{aspect-ratio:351/258;width:clamp(140px,40vw,208px);animation:1ms app-loader-start-96db1267;position:relative;overflow:hidden}.app-loader__fill[data-v-96db1267],.app-loader__ghost[data-v-96db1267],.app-loader__ink[data-v-96db1267]{width:100%;height:100%;display:block}.app-loader__ghost[data-v-96db1267]{opacity:.14;animation:1.6s ease-in-out infinite app-loader-pulse-96db1267}.app-loader__fill[data-v-96db1267]{transform:translate3d(0,var(--loader-offset,94%),0);animation:1.4s 5s forwards app-loader-fallback-fill-96db1267;position:absolute;inset:0;overflow:hidden}.app-loader__ink[data-v-96db1267]{transform:translate3d(0,calc(var(--loader-offset,94%)*-1),0);animation:1.4s 5s forwards app-loader-fallback-ink-96db1267}.app-loader__fill[data-v-96db1267],.app-loader__ink[data-v-96db1267]{transition:transform var(--loader-move-ms,1.4s) cubic-bezier(.2,.65,.25,1);will-change:transform}.app-loader__logo[data-v-96db1267] svg{width:100%;height:100%;display:block}html[data-loader-dismissing] .app-loader{opacity:0;visibility:hidden;pointer-events:none;animation:none}@keyframes app-loader-start-96db1267{0%{opacity:1}to{opacity:1}}@keyframes app-loader-pulse-96db1267{50%{opacity:.22}}@keyframes app-loader-fallback-fill-96db1267{to{transform:translateZ(0)}}@keyframes app-loader-fallback-ink-96db1267{to{transform:translateZ(0)}}@keyframes app-loader-fallback-dismiss-96db1267{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.app-loader__ghost[data-v-96db1267]{animation:none}}body:has(.app-loader){animation:1ms step-end 6.6s forwards app-loader-unlock-scroll;overflow:hidden}html[data-loader-dismissing] body:has(.app-loader){animation:none;overflow:clip visible}@keyframes app-loader-unlock-scroll{to{overflow:clip visible}}.err[data-v-cf248b32]{min-height:72svh;padding:182px var(--pad-x) 96px;text-align:center;background:var(--color-bg);flex-direction:column;align-items:center;gap:24px;display:flex}.err__code[data-v-cf248b32]{color:var(--color-danger-secondary);font-size:20px;line-height:1.2}.err__title[data-v-cf248b32]{color:var(--color-text-strong)}.err__text[data-v-cf248b32]{max-width:560px;color:var(--color-text-nav)}.err__links[data-v-cf248b32]{flex-wrap:wrap;justify-content:center;gap:12px 24px;display:flex}.err__link[data-v-cf248b32]{color:var(--color-text-strong);font-size:20px;line-height:1.2;transition:color .2s}.err__link[data-v-cf248b32]:hover{color:var(--color-danger-secondary)}.err__home[data-v-cf248b32]{border-radius:var(--radius-200);background:var(--color-bg-neutral);height:48px;color:var(--color-text-inverse);align-items:center;margin-top:16px;padding:16px;font-size:16px;line-height:1;transition:background-color .2s;display:inline-flex}.err__home[data-v-cf248b32]:hover{background:var(--color-bg-neutral-hover)}@media (width<=767px){.err[data-v-cf248b32]{padding:138px 16px 64px}.err__title[data-v-cf248b32]{font-size:32px}}
