.scroll-css-screens{display:flow-root;position:relative}@media (pointer:coarse){.scroll-css-screens{padding-bottom:160px}}.scroll-css-screen{clip-path:inset(0);view-timeline:--screen block;height:100lvh;position:relative;overflow:clip}.scroll-css-screen>.pinned-viewport,.scroll-css-screen>.egg-outro,.scroll-css .tastebrain{position:fixed}.scroll-css-snaps{pointer-events:none;position:absolute;inset:0}.scroll-css-snaps>div{scroll-snap-align:start;scroll-snap-stop:always;height:100lvh}html:has(.scroll-css[data-snap=proximity]){scroll-snap-type:y proximity}html:has(.scroll-css[data-snap=mandatory]){scroll-snap-type:y mandatory}html:has(.scroll-css[data-jumping]){scroll-snap-type:none}.scroll-css-screen>.phrase-pattern{position:absolute;inset:0}@media (width<=47.99rem){.scroll-css .site-stage,.scroll-css-screen>.egg-outro,.scroll-css .tastebrain{height:100svh;bottom:auto}}.scroll-css-screen[data-slug=tastebrain] .egg-outro{color:var(--color-almost-black)}.scroll-css .egg-outro{pointer-events:none}.scroll-css .egg-outro .jm-pill-next{pointer-events:auto}.scroll-css-screens[data-blurring]>.scroll-css-screen{animation:jump-blur var(--jump,.75s) ease-in-out}@keyframes jump-blur{50%{filter:blur(4px)}}.scroll-css[data-transition=scroll] .scroll-css-screen[data-plain]>.pinned-viewport{position:absolute}.scroll-css[data-transition=stack] .scroll-css-screen[data-plain]{position:sticky;top:0}.scroll-css[data-transition=stack] .scroll-css-screen[data-plain]>.pinned-viewport{position:absolute}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.scroll-css[data-transition=fade] .scroll-css-screen[data-plain]{clip-path:none;background-color:#0000!important}.scroll-css[data-transition=fade] .scroll-css-screen[data-plain]:before{content:"";background-color:var(--panel-bg);position:fixed;inset:0}.scroll-css[data-transition=fade] .scroll-css-screen[data-plain]:before,.scroll-css[data-transition=fade] .scroll-css-screen[data-plain]>.pinned-viewport{animation:linear both panel-fade-in;animation-timeline:--screen;animation-range:cover 15% cover 45%}}}@keyframes panel-fade-in{0%{opacity:0}}.scroll-css-drop{transition:background-color .3s var(--ease-out-cubic);position:fixed;inset:0}.scroll-css[data-transition=drop] .scroll-css-screen[data-plain]{background-color:#0000!important}.scroll-css[data-transition=drop] .scroll-css-screen[data-plain]>.pinned-viewport{visibility:hidden}main[data-egg] .scroll-css-drop .first-line-pill{opacity:1;visibility:visible}.scroll-css-glide{position:fixed;inset:0}.scroll-css[data-transition=glide] .scroll-css-screen[data-plain]{background-color:#0000!important}.scroll-css[data-transition=glide] .scroll-css-screen[data-plain]>.pinned-viewport{position:absolute}.scroll-css[data-transition=glide] .scroll-css-screen[data-plain] .jelly-badge{visibility:hidden}@media (width>=48rem){.scroll-css .site-stage>.glide-badge{padding:calc(219 * var(--u)) var(--copy-side) 2rem;grid-area:auto;position:absolute;inset:0 0 5rem}}.scroll-css .site-icon{display:none}@media (width>=48rem){.scroll-css .site-icon{top:calc(74 * var(--u));left:var(--copy-side);width:calc(62 * var(--u));height:calc(62 * var(--u));cursor:pointer;transition:opacity .3s, transform .3s var(--ease-out-cubic);background:0 0;border:0;padding:0;display:block;position:absolute}.scroll-css .site-icon:hover{transform:rotate(-6deg)scale(1.08)}main.scroll-css[data-egg] .site-icon{opacity:0;visibility:hidden;transition:opacity .3s,visibility 0s .3s}}.scroll-css-screen:not([data-plain]){z-index:46}@media (pointer:coarse){body:has(.scroll-css)>.edge-top,body:has(.scroll-css)>.edge-bottom,.scroll-css-glide{display:none}html body:has(.scroll-css){background-color:var(--edge-bottom-background)}.scroll-css .site-stage{visibility:hidden}.scroll-css .site-stage>*{visibility:visible}.scroll-css-screen:not([data-plain])>.pinned-viewport,.scroll-css-screen:not([data-plain])>.egg-outro,.scroll-css .tastebrain{position:absolute}.egg-cap[data-on]{display:block}}.egg-cap{z-index:46;pointer-events:none;height:200px;display:none;position:absolute;left:0;right:0;transform:translateY(-100%)}html:has(.scroll-css){scrollbar-width:none}html:has(.scroll-css)::-webkit-scrollbar{display:none}