:root{--carbon:#07090c;--graphite:#10141a;--graphite-2:#171c23;--steel:#7f8790;--mist:#cdc8bf;--paper:#eeeae2;--paper-2:#e2dccf;--ink:#121417;--marigold:#f4aa00;--marigold-deep:#d98f00;--machine:#1d3554;--font:var(--font-gellix), "Helvetica Neue", Arial, system-ui, sans-serif;--gutter:clamp(20px, 5.4vw, 96px);--header-h:76px;--section-y:clamp(96px, 15vh, 184px);--measure:31em;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root,[data-theme=dark]{--bg:var(--carbon);--fg:var(--paper);--fg-dim:#d6d0c6bd;--fg-faint:#d6d0c699;--line:#d6d0c624;--glass:255 255 255;--text:var(--fg);--text-dim:var(--fg-dim);--text-faint:var(--fg-faint);--hairline:var(--line)}[data-theme=graphite]{--bg:var(--graphite);--fg:var(--paper);--fg-dim:#d6d0c6bd;--fg-faint:#d6d0c69e;--line:#d6d0c624;--glass:255 255 255;--text:var(--fg);--text-dim:var(--fg-dim);--text-faint:var(--fg-faint);--hairline:var(--line)}[data-theme=light]{--bg:var(--paper);--fg:var(--ink);--fg-dim:#121417c7;--fg-faint:#121417ab;--line:#12141724;--glass:18 20 23;--text:var(--fg);--text-dim:var(--fg-dim);--text-faint:var(--fg-faint);--hairline:var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=marigold]{--bg:var(--marigold);--fg:var(--ink);--fg-dim:#121417d6;--fg-faint:#121417c2;--line:#12141733;--glass:18 20 23;--text:var(--fg);--text-dim:var(--fg-dim);--text-faint:var(--fg-faint);--hairline:var(--line);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=machine]{--bg:var(--machine);--fg:var(--paper);--fg-dim:#e6e2dacc;--fg-faint:#e6e2daa8;--line:#e6e2da2e;--glass:255 255 255;--text:var(--fg);--text-dim:var(--fg-dim);--text-faint:var(--fg-faint);--hairline:var(--line)}[data-theme]{background-color:var(--bg);color:var(--fg)}@media (max-width:899.98px){:root{--header-h:64px}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--carbon);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:17px;font-weight:400;line-height:1.6;overflow-x:clip}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0}:focus-visible{outline:2px solid var(--marigold);outline-offset:4px;border-radius:2px}[data-theme=marigold] :focus-visible{outline-color:var(--ink)}::selection{background:var(--marigold);color:var(--ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--paper);color:var(--carbon);transition:transform .2s var(--ease-out);padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.t-display{letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1}.t-mega{letter-spacing:-.055em;font-size:clamp(4.5rem,14vw,15rem);font-weight:700;line-height:.84}.t-xl{letter-spacing:-.042em;font-size:clamp(2.75rem,6vw,6.75rem);line-height:.96}.t-lg{font-size:clamp(2.25rem,4vw,4.25rem)}.t-md{letter-spacing:-.03em;font-size:clamp(1.875rem,3.1vw,3.5rem);line-height:1.04}.t-h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.5vw,1.5rem);font-weight:600;line-height:1.2}.t-lead{letter-spacing:-.01em;color:var(--fg);text-wrap:pretty;max-width:27em;font-size:clamp(1.125rem,1.45vw,1.4375rem);line-height:1.5}.t-body{color:var(--fg-dim);max-width:var(--measure);text-wrap:pretty;font-size:clamp(1rem,1.05vw,1.0625rem);line-height:1.65}.t-small{color:var(--fg-faint);font-size:.875rem;line-height:1.5}.t-caption{color:var(--fg-faint);font-size:.8125rem;line-height:1.45}.t-kicker{letter-spacing:-.005em;color:var(--marigold);font-size:.9375rem;font-weight:500}[data-theme=light] .t-kicker,[data-theme=marigold] .t-kicker,[data-flavour] .t-kicker{color:var(--fg)}.t-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:.75rem;font-weight:500;line-height:1.2}.tabular{font-variant-numeric:tabular-nums}.wrap{padding-inline:var(--gutter)}.section{padding-block:var(--section-y);position:relative}.rule{background:var(--line);border:0;height:1px;margin:0}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:.32;background-image:url(/brand/grain.webp);background-size:180px 180px;position:absolute;inset:0}.js [data-reveal]{visibility:hidden}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.page){animation:.2s var(--ease-inout) both vt-leave}::view-transition-new(.page){animation:.46s var(--ease-expo) .12s both vt-arrive}::view-transition-group(.bottle-morph){animation-duration:.56s;animation-timing-function:var(--ease-inout);z-index:50}@keyframes vt-leave{to{opacity:0;filter:blur(3px)}}@keyframes vt-arrive{0%{opacity:0;transform:translateY(18px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.rl-line-mask{margin:-.1em 0 -.2em;padding:.1em 0 .2em}.after-intro{transition:opacity .9s var(--ease-out) .15s, transform 1.2s var(--ease-expo) .15s}html[data-intro-playing] .after-intro{opacity:0;transition:none;transform:translateY(32px)}@media (prefers-reduced-motion:reduce){.after-intro{transition:none}}.mgs-preloading header a[aria-label="Mr. Goli Soda — home"] img{opacity:0;animation:0s linear 7s forwards mgs-logo-failsafe}@keyframes mgs-logo-failsafe{to{opacity:1}}
