@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-vietnamese-wdth-normal-BKE08zty.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-ext-wdth-normal-DoS1gVTC.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/assets/bricolage-grotesque-latin-wdth-normal-Dtb2a5nO.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-vietnamese-400-normal-BbvBhFjQ.woff2) format("woff2"),url(/assets/bangers-vietnamese-400-normal-Ll9rymNv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-ext-400-normal-7BLmjjiv.woff2) format("woff2"),url(/assets/bangers-latin-ext-400-normal-CzVt_Cgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bangers;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bangers-latin-400-normal-DeHY8Ncq.woff2) format("woff2"),url(/assets/bangers-latin-400-normal-BAEm-Pv0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-ink: #0a0809;--c-soot: #121014;--c-smoke: #1d181c;--c-ash: #2a2328;--c-line: rgba(255, 243, 224, .12);--c-line-strong: rgba(255, 243, 224, .24);--c-batter: #fff3e0;--c-batter-dim: rgba(255, 243, 224, .64);--c-batter-mute: rgba(255, 243, 224, .4);--c-oil: #ffb000;--c-crisp: #ff6a00;--c-scorch: #d93a00;--c-brain: #ff8fb8;--c-brain-deep: #e2487f;--c-slime: #b4ff39;--c-ultra: #7b3cff;--c-cyan: #2de2ff;--g-heat: linear-gradient(180deg, var(--c-oil) 0%, var(--c-crisp) 55%, var(--c-scorch) 100%);--g-brain: linear-gradient(160deg, #ffc2d8 0%, var(--c-brain) 40%, var(--c-brain-deep) 100%);--g-slime: linear-gradient(180deg, #e4ff9a 0%, var(--c-slime) 50%, #5fd400 100%);--f-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--f-body: "Geist Variable", "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SF Mono", monospace;--f-comic: "Bangers", "Impact", sans-serif;--t-mega: clamp(4.5rem, 1rem + 15vw, 17rem);--t-hero: clamp(3.25rem, 1rem + 9.6vw, 11rem);--t-h1: clamp(2.6rem, 1rem + 6vw, 7rem);--t-h2: clamp(2rem, 1rem + 3.6vw, 4.5rem);--t-h3: clamp(1.4rem, 1rem + 1.4vw, 2.25rem);--t-lead: clamp(1.1rem, .95rem + .6vw, 1.5rem);--t-body: clamp(.98rem, .94rem + .2vw, 1.12rem);--t-small: .875rem;--t-label: .72rem;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4.5rem;--s-9: 7rem;--s-10: 10rem;--gutter: clamp(1.1rem, .6rem + 2.4vw, 3rem);--meter-rail: 56px;--max-w: 1680px;--r-sm: 8px;--r-md: 16px;--r-lg: 28px;--r-pill: 999px;--e-out: cubic-bezier(.16, 1, .3, 1);--e-in-out: cubic-bezier(.83, 0, .17, 1);--e-pop: cubic-bezier(.34, 1.56, .64, 1);--d-fast: .25s;--d-med: .6s;--d-slow: 1.2s;--z-content: 1;--z-nav: 50;--z-overlay: 80;--z-cursor: 90;--z-curtain: 100;--z-preloader: 110;color-scheme:dark}@media(max-width:768px),(max-height:560px){:root{--meter-rail: 0px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{margin:0;min-height:100vh;background:var(--c-ink);color:var(--c-batter);font-family:var(--f-body);font-size:var(--t-body);line-height:1.55;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}body.is-loading{overflow:hidden}img,svg,video,canvas{display:block;max-width:100%}img{height:auto;user-select:none;-webkit-user-drag:none}h1,h2,h3,h4,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--c-oil);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-oil);outline-offset:3px;border-radius:4px}.display{font-family:var(--f-display);font-weight:800;font-stretch:75%;font-variation-settings:"wdth" 75;letter-spacing:-.035em;line-height:.86;text-transform:uppercase}.display--wide{font-stretch:100%;font-variation-settings:"wdth" 100;letter-spacing:-.045em}.label{font-family:var(--f-mono);font-size:var(--t-label);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--c-batter-dim)}.lead{font-size:var(--t-lead);line-height:1.4;color:var(--c-batter-dim);max-width:38ch}.comic{font-family:var(--f-comic);letter-spacing:.02em}.text-heat{background:var(--g-heat);-webkit-background-clip:text;background-clip:text;color:transparent}.text-brain{background:var(--g-brain);-webkit-background-clip:text;background-clip:text;color:transparent}.text-slime{background:var(--g-slime);-webkit-background-clip:text;background-clip:text;color:transparent}.split-line{overflow:clip;padding-bottom:.06em;margin-bottom:-.06em}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;isolation:isolate;overflow-x:clip}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{--btn-bg: var(--c-batter);--btn-fg: var(--c-ink);position:relative;display:inline-flex;align-items:center;gap:.6em;padding:1em 1.6em;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--f-mono);font-size:.82rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;overflow:hidden;isolation:isolate;transition:transform var(--d-fast) var(--e-out),color var(--d-fast)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--g-heat);transform:translateY(101%);border-radius:inherit;transition:transform .5s var(--e-out)}.btn:hover:before{transform:translateY(0)}.btn--heat{--btn-bg: var(--c-oil)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--c-batter);box-shadow:inset 0 0 0 1px var(--c-line-strong)}.btn--ghost:hover{color:var(--c-ink)}.chip{display:inline-flex;align-items:center;gap:.45em;padding:.42em .85em;border-radius:var(--r-pill);border:1px solid var(--c-line-strong);font-family:var(--f-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--c-batter-dim);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.bf-logo{--_brain: var(--bf-brain, var(--c-brain, #ff8fb8));--_oil: var(--bf-oil, var(--c-oil, #ffb000));--_metal: var(--bf-metal, var(--c-batter, #fff3e0));--_ink: var(--bf-ink, var(--c-ink, #0a0809));--_slime: var(--bf-slime, var(--c-slime, #b4ff39));--_word: var(--bf-word, var(--_metal));--_studio: var(--bf-studio, var(--_word));display:block;overflow:visible;-webkit-tap-highlight-color:transparent}.bf-logo--mark{width:100%;height:auto}.bf-logo--lockup{width:auto;height:var(--bf-lockup-h, 1.6em)}.bf-logo--mono{--_brain: currentColor;--_oil: currentColor;--_metal: currentColor;--_slime: currentColor;--_word: currentColor;--_studio: currentColor}.bf-logo--on-light{--_metal: var(--_ink)}.bf-logo--on-oil{--_oil: var(--_ink);--_metal: var(--_ink)}.bf-logo--on-brain{--_brain: var(--bf-metal, var(--c-batter, #fff3e0));--_metal: var(--_ink);--_oil: var(--_ink)}.bf-brain__shape{fill:color-mix(in oklab,var(--_brain),var(--_slime) calc(var(--bf-melt, 0) * 100%))}.bf-basket{stroke:var(--_metal)}.bf-basket__mesh{opacity:var(--_mesh, 0)}.bf-sub{--_brain: var(--_oil);--_metal: var(--_oil);--_mesh: 1}.bf-oil__wave{stroke:var(--_oil)}.bf-bub__b,.bf-fx-bub__b,.bf-fx-drop{fill:var(--_oil)}.bf-bub__r,.bf-fx-bub__r{stroke:var(--_oil)}.bf-bub__r{opacity:0}.bf-fx-slime{fill:var(--_slime)}.bf-steam{stroke:var(--_metal)}.bf-steam path{opacity:0}.bf-word{fill:var(--_word)}.bf-glyph--sub{fill:var(--_oil)}.bf-studio{fill:var(--_studio);opacity:.72}.bf-tittle__b{fill:color-mix(in oklab,var(--_oil),var(--_slime) calc(var(--bf-melt, 0) * 100%))}.bf-tittle__r{stroke:var(--_oil);opacity:0}.bf-brain__jig,.bf-bub__b,.bf-bub__r,.bf-tittle__b,.bf-tittle__r,.bf-steam path{transform-box:fill-box;transform-origin:50% 50%}.bf-brain__jig{transform-origin:50% 100%}.bf-bub__b{transform:translateY(calc(var(--rise) * .62))}.bf-bub:nth-child(n+4) .bf-bub__b{opacity:0}.bf-logo[data-state=idle] .bf-bub__b,.bf-logo[data-state=sizzle] .bf-bub__b{animation:bf-bub var(--dur) linear var(--dl) infinite}.bf-logo[data-state=idle] .bf-bub__r,.bf-logo[data-state=sizzle] .bf-bub__r{animation:bf-pop var(--dur) linear var(--dl) infinite}.bf-logo[data-state=idle] .bf-oil__wave,.bf-logo[data-state=sizzle] .bf-oil__wave,.bf-logo[data-state=loader] .bf-oil__wave{animation:bf-wave 3.2s linear infinite}.bf-logo[data-state=idle] .bf-brain__jig{animation:bf-nerves 4.6s ease-in-out -1.2s infinite}.bf-logo[data-state=idle] .bf-steam path{animation:bf-steam 7s ease-in-out infinite}.bf-logo[data-state=idle] .bf-steam path+path{animation-delay:-3.6s}.bf-logo[data-state=idle] .bf-tittle__b{animation:bf-tittle 6.4s -2s infinite}.bf-logo[data-state=idle] .bf-tittle__r{animation:bf-tittle-pop 6.4s -2s infinite}.bf-logo[data-state=sizzle] .bf-bub__b,.bf-logo[data-state=sizzle] .bf-bub__r{animation-duration:calc(var(--dur) * .42)}.bf-logo[data-state=sizzle] .bf-bub:nth-child(n+4) .bf-bub__b{opacity:1}.bf-logo[data-state=sizzle] .bf-oil__wave{animation-duration:1.1s}.bf-logo[data-state=sizzle] .bf-brain__jig{animation:bf-shake .42s linear infinite}.bf-logo[data-state=sizzle] .bf-steam path,.bf-logo[data-state=loader][data-hot] .bf-steam path{animation:bf-steam 2.4s ease-in-out infinite}.bf-logo[data-state=sizzle] .bf-steam path+path,.bf-logo[data-state=loader][data-hot] .bf-steam path+path{animation-delay:-1.2s}.bf-logo[data-state=sizzle] .bf-tittle__b{animation:bf-tittle 2.2s -.4s infinite}.bf-logo[data-state=sizzle] .bf-tittle__r{animation:bf-tittle-pop 2.2s -.4s infinite}.bf-logo[data-state=loader]{--_h: var(--bf-heat, 0);--_oil: color-mix(in oklab, var(--bf-oil-cold, #e8dfc4), var(--bf-oil, var(--c-oil, #ffb000)) calc(var(--_h) * 100%));--_brain-mid: color-mix( in oklab, var(--bf-brain, var(--c-brain, #ff8fb8)), var(--bf-golden, #ffab5e) calc(clamp(0, var(--_h) / .6, 1)*100%) );--_brain: color-mix( in oklab, var(--_brain-mid), var(--bf-fried, #d9822b) calc(clamp(0, (var(--_h) - .6) / .4, 1)*100%) )}.bf-logo[data-state=loader] .bf-bub__b{opacity:0}.bf-logo[data-state=loader] .bf-brain__jig{animation:bf-shake .5s linear infinite;animation-play-state:var(--_shake, paused)}.bf-logo[data-state=loader][data-hot] .bf-brain__jig{--_shake: running}.bf-logo[data-oneshot] .bf-brain__jig{animation:none!important}.bf-logo[data-paused] *,.bf-logo[data-paused]{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.bf-logo *{animation:none!important}}@keyframes bf-bub{0%{transform:translateY(0) scale(.15);opacity:0;animation-timing-function:cubic-bezier(.25,.6,.4,1)}10%{opacity:1}70%{transform:translateY(var(--rise)) scale(1);opacity:1;animation-timing-function:cubic-bezier(.3,0,.6,1)}76%{transform:translateY(var(--rise)) scale(1.35);opacity:0}to{transform:translateY(var(--rise)) scale(1.35);opacity:0}}@keyframes bf-pop{0%,71%{transform:scale(.55);opacity:0}74%{transform:scale(.85);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1)}90%,to{transform:scale(1.8);opacity:0}}@keyframes bf-wave{to{transform:translate(-16px)}}@keyframes bf-nerves{0%,70%,to{transform:none}72%{transform:rotate(-2.4deg)}75%{transform:rotate(2.2deg) translateY(-.6px)}78%{transform:rotate(-1.6deg)}81%{transform:rotate(1deg) translateY(-.3px)}84%{transform:rotate(-.4deg)}87%{transform:none}}@keyframes bf-shake{0%,to{transform:none}20%{transform:rotate(-1.6deg) translate(-.4px,-.3px)}40%{transform:rotate(1.4deg) translate(.4px)}60%{transform:rotate(-1deg) translate(-.2px,-.5px)}80%{transform:rotate(1.2deg) translate(.3px,-.2px)}}@keyframes bf-steam{0%{opacity:0;stroke-dasharray:.55 1.5;stroke-dashoffset:.55;transform:translateY(2px);animation-timing-function:cubic-bezier(.3,.1,.4,1)}10%{opacity:.42}30%{opacity:.3}46%,to{opacity:0;stroke-dasharray:.55 1.5;stroke-dashoffset:-1;transform:translateY(-3px)}}@keyframes bf-tittle{0%,60%{transform:none;opacity:1}64%{transform:translateY(1.5px) scale(1.06,.92)}72%{transform:translateY(-9px) scale(.96,1.08);animation-timing-function:cubic-bezier(.2,0,.4,1)}79%{transform:translateY(-13px) scale(1.12);opacity:1}80.5%{transform:translateY(-13px) scale(1.5);opacity:0}86%{transform:translateY(5px) scale(0);opacity:0}87%{opacity:1;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}95%,to{transform:none;opacity:1}}@keyframes bf-tittle-pop{0%,79.5%{transform:scale(.6);opacity:0}81%{transform:scale(.9);opacity:1;animation-timing-function:cubic-bezier(.2,.7,.3,1)}92%,to{transform:scale(2);opacity:0}}
