:root{--n-font-family:"Onest", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--n-font-weight-regular:400;--n-font-weight-semibold:600;--n-letter-spacing:normal;--n-font-size-body:.875rem;--n-font-size-label:.875rem;--n-font-size-meta:.8125rem;--n-font-size-input:1rem;--n-font-size-title:1.125rem;--n-font-size-heading-sm:1.5rem;--n-font-size-heading-md:1.75rem;--n-font-size-heading-lg:2rem;--n-font-size-data:1.5rem;--n-font-size-data-emphasis:2rem;--n-line-height-body:1.55;--n-line-height-label:1.4;--n-line-height-meta:1.5;--n-line-height-heading:1.25;--n-line-height-data:1.2;--n-radius-small:8px;--n-radius-control:18px;--n-radius-surface:16px;--n-radius-large:24px;--n-radius-pill:999px;--n-control-min-height:44px;--n-control-height:48px;--n-control-height-comfort:48px;--n-control-icon-size:20px;--n-field-border-width:1px;--n-focus-width:3px;--n-focus-offset:3px;--n-focus-color:var(--n-color-accent-ink);--n-disabled-foreground:var(--n-color-muted);--n-disabled-background:var(--n-color-inset);--n-layout-max:1200px;--n-layout-reading-max:680px;--n-layout-dialog-max:480px;--n-layout-gutter:16px;--n-layout-min-viewport:320px;--n-breakpoint-medium:760px;--n-breakpoint-wide:1100px;--n-motion-fast:.12s;--n-motion-standard:.18s;--n-motion-easing:cubic-bezier(.2,0,0,1);--n-z-sticky:10;--n-z-popover:30;--n-z-backdrop:40;--n-z-dialog:50;--n-z-toast:60;--n-space-1:4px;--n-space-2:8px;--n-space-3:12px;--n-space-4:16px;--n-space-5:20px;--n-space-6:24px;--n-space-7:32px;--n-space-8:40px;--n-space-9:48px;--n-space-10:64px;--n-shadow-surface:none;--n-shadow-popover:0 12px 32px #11121424;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--n-color-page:#faf8f4;--n-color-surface:#fff;--n-color-inset:#f4f3f6;--n-color-elevated:#fff;--n-color-text:#282226;--n-color-secondary:#5c5864;--n-color-muted:#6f6977;--n-color-line:#e6e4eb;--n-color-control-border:#8b8894;--n-color-accent:#c94432;--n-color-accent-hover:#b93a2a;--n-color-accent-pressed:#a83225;--n-color-on-accent:#fffaf5;--n-color-accent-ink:#a93222;--n-color-accent-soft:#fff0eb;--n-color-success:#225fa8;--n-color-success-soft:#eaf2ff;--n-color-warning:#895500;--n-color-warning-soft:#fff3da;--n-color-error:#b12b57;--n-color-error-soft:#fff0f4;--n-color-info:#3f5e9a;--n-color-info-soft:#edf2fc;--n-color-data-energy:#bf4c36;--n-color-data-protein:#b94b2f;--n-color-data-fat:#8b640d;--n-color-data-carbs:#285da8;--n-color-data-fiber:#a04468;--n-color-overlay:#1112147a}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--n-shadow-popover:0 12px 32px #0006;--n-color-page:#19181a;--n-color-surface:#242225;--n-color-inset:#24252b;--n-color-elevated:#24252b;--n-color-text:#f7f7fa;--n-color-secondary:#cbc6d1;--n-color-muted:#aaa4b3;--n-color-line:#36363f;--n-color-control-border:#797684;--n-color-accent:#c94432;--n-color-accent-hover:#b93a2a;--n-color-accent-pressed:#a83225;--n-color-on-accent:#fffaf5;--n-color-accent-ink:#ffab94;--n-color-accent-soft:#39241e;--n-color-success:#91bcff;--n-color-success-soft:#1d2b42;--n-color-warning:#efc16b;--n-color-warning-soft:#382d1b;--n-color-error:#ff9dbe;--n-color-error-soft:#3c2330;--n-color-info:#a9bef5;--n-color-info-soft:#252f45;--n-color-data-energy:#ff987c;--n-color-data-protein:#f39b80;--n-color-data-fat:#edc26f;--n-color-data-carbs:#9bbdff;--n-color-data-fiber:#e4a0be;--n-color-overlay:#000000a3}@media (min-width:760px){:root{--n-layout-gutter:24px}}@media (min-width:1100px){:root{--n-layout-gutter:40px}}@media (prefers-reduced-motion:reduce){:root{--n-motion-fast:0s;--n-motion-standard:0s}}
@font-face{font-family:Unbounded;font-style:normal;font-weight:400 600;font-display:swap;src:url(../media/unbounded-cyrillic.3o02-8iknf6dl.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 600;font-display:swap;src:url(../media/unbounded-latin.1bk8_xp319hr4.woff2)format("woff2");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}
:root{--n-font-display:"Unbounded", "Onest", sans-serif;--n-color-brand:#e34935}.button--primary{border-radius:var(--n-radius-control);box-shadow:none;border-color:#0000}.button--primary:not(:disabled):active{transform:translateY(1px)}.today-intro h1,.login-intro h1{font-family:var(--n-font-display);font-size:clamp(24px,4vw,34px);font-weight:550;line-height:1.3}.food-sculpture{width:100%;height:100%;min-height:220px;position:relative}.food-sculpture__canvas{position:absolute;inset:0}.food-sculpture__canvas canvas{max-width:100%;display:block}.food-sculpture__fallback{object-fit:contain;width:85%;height:85%;position:absolute;top:7.5%;left:7.5%}.food-sculpture[data-ready=true] .food-sculpture__fallback{visibility:hidden}.food-sculpture__turn{background:var(--n-color-surface);min-height:44px;color:var(--n-color-secondary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:18px;padding:8px 16px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.food-sculpture__turn:focus-visible{outline:3px solid var(--n-color-accent-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.button--primary:active{transform:none}}.theatre-week-heading{align-items:center;gap:16px;min-height:150px;display:flex}.theatre-week-copy{flex:1;min-width:0}.theatre-week-heading h1{font-family:var(--n-font-display);font-size:clamp(24px,4vw,32px);font-weight:550;line-height:1.3}.theatre-week-food{flex:0 0 170px;height:170px}.theatre-week-food .food-sculpture{min-height:0}.theatre-week-food .food-sculpture__turn{font-size:12px;bottom:-4px}@media (max-width:440px){.theatre-week-food{flex-basis:110px;height:150px}.theatre-week-heading{gap:8px}}.nutriella-logo{vertical-align:middle;flex-shrink:0;width:158px;line-height:0;display:inline-flex}.nutriella-logo img{width:100%;height:auto;display:block}.nutriella-logo .nutriella-logo__dark,:root[data-theme=dark] .nutriella-logo__light{display:none}:root[data-theme=dark] .nutriella-logo .nutriella-logo__dark{display:block}@media (max-width:370px){.nutriella-logo{width:130px}}
@font-face{font-family:Onest;src:url(../media/onest-regular.2ok_7mp-t0m2m.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest;src:url(../media/onest-semibold.2lw0c4q4uubdw.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{background:var(--n-color-page);color:var(--n-color-text);font-family:var(--n-font-family);font-size:16px;line-height:var(--n-line-height-body);-webkit-font-smoothing:antialiased;margin:0;padding:0}body{font-size:var(--n-font-size-body);font-weight:400}button,input,textarea,select{font-family:inherit}strong,b{font-weight:600}::selection{background:var(--n-color-accent-soft);color:var(--n-color-accent-ink)}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
