@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans-latin-ext-400-normal.woff2) format("woff2");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:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/josefin-sans-latin-400-normal.woff2) format("woff2");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:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/josefin-sans-latin-ext-600-normal.woff2) format("woff2");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:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/josefin-sans-latin-600-normal.woff2) format("woff2");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:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/josefin-sans-latin-ext-700-normal.woff2) format("woff2");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:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/josefin-sans-latin-700-normal.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-ext-400-italic.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-latin-400-italic.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-latin-ext-600-italic.woff2) format("woff2");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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-latin-600-italic.woff2) format("woff2");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{--jko-page: #f6f8f3;--jko-surface: #ffffff;--jko-ink: #1d3b28;--jko-forest: #2d4a36;--jko-green: #22593a;--jko-bar: #dcefd3;--jko-bar-ink: #1f5434;--jko-line: #e1ebdc;--jko-chip-line: #cfe2c7;--jko-tab-line: #d6e3d0;--jko-leader: #9db3a2;--jko-rust: #9a3d24;--jko-burgundy: #6b1a1d;--jko-sand: #e6be95;--jko-tile: #f3f7f1;--jko-on-forest: #e4ede5;--jko-on-forest-muted: #cfe0d1;--jko-focus: #22593a;--font-sans: "Josefin Sans", "Century Gothic", "Avenir Next", system-ui, sans-serif;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--gutter: clamp(16px, 3vw, 56px);--bar-h: 0px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-pop: cubic-bezier(.34, 1.56, .64, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .48s;--stagger: 28ms}html:has(.jko-menu),body:has(.jko-menu){min-height:100%}body:has(.jko-menu){display:flex;flex-direction:column;background:var(--jko-page);font-family:var(--font-sans)}.jko-menu{flex:1 0 auto;width:100%;background:var(--jko-page);color:var(--jko-ink);font-family:var(--font-sans);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative}.jko-menu>main{flex:1 0 auto}.jko-menu :is(h1,h2,h3){letter-spacing:normal}.back-to-top-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none}.menu-bar-sentinel{height:1px;margin:0}.site-header{position:relative;z-index:30;background:var(--jko-surface);border-bottom:1px solid var(--jko-line)}.site-header__inner{width:100%;max-width:none;margin:0 auto;padding-block:10px;padding-inline:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px;overflow:visible}.site-header__logo{flex:1 1 auto;min-width:0}.site-header__logo img{display:block;height:60px;width:auto;max-width:min(139px,100%)}@media(max-width:639px){.site-header__logo img{height:52px}}.site-header__actions{flex:none;display:flex;align-items:center;gap:8px;overflow:visible}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid var(--jko-chip-line);background:var(--jko-surface);color:var(--jko-green)}.lang-switch{position:relative;flex:none}.lang-btn{height:44px;max-width:100%;padding:2px 14px 0;display:inline-flex;align-items:center;gap:6px;border-radius:999px;border:1px solid var(--jko-chip-line);background:var(--jko-surface);color:var(--jko-green);font:700 14px/1 var(--font-sans);letter-spacing:.08em}.lang-btn .chevron{transition:transform var(--dur-2) var(--ease-out)}.lang-btn[aria-expanded=true] .chevron{transform:rotate(180deg)}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:min(12.5rem,calc(100vw - 2 * var(--gutter)));max-height:min(22rem,calc(100dvh - 5rem));margin:0;padding:8px;list-style:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:var(--jko-surface);border:1px solid var(--jko-line);box-shadow:0 12px 28px -14px #1d3b2866;opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none;transform-origin:top right}.lang-menu.is-anchored{position:fixed;top:var(--lang-menu-top);left:var(--lang-menu-left);right:auto;max-height:var(--lang-menu-max-h)}.lang-menu.is-open{opacity:1;transform:none;pointer-events:auto;transition:opacity var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.lang-menu.is-closing{opacity:0;transform:translateY(-4px) scale(.98);pointer-events:none;transition:opacity var(--dur-1) var(--ease-out),transform var(--dur-1) var(--ease-out)}.lang-menu a{min-height:44px;padding:2px 12px 0;display:flex;align-items:center;color:var(--jko-ink);text-decoration:none;font:600 15px/1 var(--font-sans)}.lang-menu a[aria-current=true]{background:var(--jko-bar)}@media(max-width:479px){.lang-btn{padding-inline:10px;gap:4px;font-size:13px;letter-spacing:.04em}}.hero{width:100%;max-width:none;margin:0 auto;padding-block:32px 22px;padding-inline:var(--gutter);display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.hero__title{margin:0;font:700 clamp(36px,5vw,58px) / 1.05 var(--font-sans);color:var(--jko-forest)}.hero__tagline{margin:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;max-width:100%}.hero__tagline span{font:italic 600 14px / 1.35 var(--font-serif);letter-spacing:.06em;text-transform:uppercase;color:var(--jko-forest)}.hero__tagline svg{flex:none}.hero__tagline svg:last-child{transform:scaleX(-1)}.menu-bar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--jko-page) 94%,transparent);-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid transparent;transition:box-shadow var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out)}@supports not (background: color-mix(in srgb,red,blue)){.menu-bar{background:var(--jko-page)}}.menu-bar[data-stuck]{border-bottom-color:var(--jko-line);box-shadow:0 8px 20px -14px #1d3b2873}.menu-bar__inner{width:100%;max-width:none;margin:0 auto;padding-block:10px;padding-inline:var(--gutter);display:flex;flex-direction:column;gap:8px}.tabs{display:flex;gap:8px}.tab{flex:1 0 auto;min-height:52px;padding:2px 16px 0;cursor:pointer;white-space:nowrap;border:1px solid var(--jko-tab-line);border-top:5px solid var(--cat-bg);background:var(--jko-surface);color:var(--jko-ink);font:700 15px / 1 var(--font-sans);letter-spacing:.04em;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background-color var(--dur-3) var(--ease-out),color var(--dur-3) var(--ease-out),border-color var(--dur-3) var(--ease-out),transform var(--dur-1) var(--ease-out)}.tab[aria-selected=true]{background:var(--cat-bg);color:var(--cat-fg);border-color:var(--cat-bg)}@media(max-width:1023px){.tabs{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}.tabs::-webkit-scrollbar{display:none}.tab{flex:0 0 auto;scroll-snap-align:start}}.section-chips{display:none}@media(max-width:1023px){.section-chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.section-chips::-webkit-scrollbar{display:none}}.chip{flex:0 0 auto;min-height:40px;padding:2px 14px 0;display:inline-flex;align-items:center;background:var(--jko-bar);color:var(--jko-green);white-space:nowrap;text-decoration:none;font:700 13px / 1 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.chip[aria-current=true]{background:var(--cat-bg);color:var(--cat-fg)}.menu-layout{width:100%;max-width:none;margin:0 auto;padding-block:20px 44px;padding-inline:var(--gutter)}html.js .jko-menu .menu-layout{display:grid}html.js .jko-menu .panel{grid-area:1 / 1;min-width:0}html.js:not(.menu-ready) .jko-menu .panel{display:none}html.js:not(.menu-ready)[data-menu=signature] .jko-menu .panel[data-category=signature],html.js:not(.menu-ready)[data-menu=all-day] .jko-menu .panel[data-category=all-day],html.js:not(.menu-ready)[data-menu=pancakes-waffles] .jko-menu .panel[data-category=pancakes-waffles],html.js:not(.menu-ready)[data-menu=fresh-light] .jko-menu .panel[data-category=fresh-light],html.js:not(.menu-ready)[data-menu=drinks] .jko-menu .panel[data-category=drinks]{display:block}.panel{display:grid;gap:20px}@media(min-width:1024px){.panel{grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:start}.category-panel{position:sticky;top:calc(var(--bar-h) + 16px);max-height:calc(100dvh - var(--bar-h) - 32px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(min-width:1600px){.panel{grid-template-columns:260px minmax(0,1fr);gap:48px}}.category-panel{background:var(--cat-bg);color:var(--cat-fg);padding:24px 20px;display:flex;flex-direction:column;gap:14px}.category-panel__counter{margin:0;font:700 12px / 1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase}.category-panel__title{margin:0;font:italic 600 34px / 1.1 var(--font-serif)}@media(max-width:639px){.category-panel{padding:20px 16px}.category-panel__title{font-size:30px}}.category-panel__links{display:none}@media(min-width:1024px){.category-panel__links{position:relative;display:flex;flex-direction:column;gap:4px}.panel-marker{position:absolute;top:0;left:0;right:0;z-index:0;height:0;background:var(--cat-fg);pointer-events:none;transition:transform var(--dur-3) var(--ease-out),height var(--dur-2) var(--ease-out)}.panel-link{position:relative;z-index:1;min-height:36px;padding:2px 12px 0;display:flex;align-items:center;border:1px solid currentColor;background:transparent;color:inherit;text-decoration:none;font:700 13px / 1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;transition:background-color var(--dur-2) var(--ease-out),color var(--dur-2) var(--ease-out)}.panel-link[aria-current=true]{background:transparent;color:var(--cat-bg)}}.menu-end-spacer{height:0}.menu-end-sentinel{height:1px;pointer-events:none}.feature{background:var(--jko-forest);color:var(--jko-tile);padding:24px;margin-bottom:28px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px;scroll-margin-top:calc(var(--bar-h) + 16px)}.feature__text{flex:999 1 300px;min-width:0;display:flex;flex-direction:column;gap:10px}.feature__title{margin:0;font:italic 600 30px / 1.15 var(--font-serif)}.feature__desc{margin:0;font:400 16px / 1.55 var(--font-sans);color:var(--jko-on-forest)}.feature__note{margin:0;font:700 13px / 1.4 var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--jko-sand)}.feature__options{flex:1 1 260px;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.feature__option{background:var(--jko-tile);color:var(--jko-forest);padding:14px 6px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:transform var(--dur-2) var(--ease-out),box-shadow var(--dur-2) var(--ease-out)}.feature__option-label{font:700 12px / 1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;text-align:center}.feature__option-price{font:700 20px / 1.1 var(--font-sans);font-variant-numeric:tabular-nums}.menu-sections{display:flex;flex-direction:column;gap:32px}.menu-section{margin:0;scroll-margin-top:calc(var(--bar-h) + 16px)}.menu-section__title{position:relative;isolation:isolate;margin:0 0 6px;padding:10px 12px 7px;color:var(--jko-bar-ink);font:700 18px / 1.2 var(--font-sans);letter-spacing:.05em;text-transform:uppercase}.menu-section__title:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--jko-bar);transform-origin:left center}.menu-section__note{margin:4px 0;font:italic 400 14px / 1.45 var(--font-serif);color:var(--jko-rust)}.menu-list{list-style:none;margin:0;padding:0;display:grid;align-items:start;column-gap:40px;row-gap:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(300px,calc((100% - 120px)/4))),1fr))}.menu-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.leaf{flex:none;width:18px;height:18px;margin-top:1px;transform-origin:30% 90%;transition:transform var(--dur-2) var(--ease-out)}.menu-item__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.menu-item__line{margin:0;display:flex;align-items:flex-end;gap:6px}.menu-item__name{min-width:0;font:400 17px / 1.25 var(--font-sans);color:var(--jko-ink)}.menu-item__leader{flex:1 1 auto;min-width:14px;margin-bottom:6px;border-bottom:2px dotted var(--jko-leader);transform-origin:left center;transition:border-color var(--dur-2) var(--ease-out)}.menu-item__price{flex:none;font:700 16px / 1.25 var(--font-sans);color:var(--jko-green);font-variant-numeric:tabular-nums}.menu-item__desc{margin:0;max-width:60ch;font:italic 400 14px / 1.45 var(--font-serif);color:var(--jko-rust)}.badge-new{flex:none;padding:3px 6px 1px;background:var(--jko-burgundy);color:#fff;font:700 10px / 1.2 var(--font-sans);letter-spacing:.1em;text-transform:uppercase}.site-footer{flex-shrink:0;background:var(--jko-forest);color:var(--jko-tile)}.site-footer__inner{width:100%;max-width:none;margin:0 auto;padding-block:28px 32px;padding-inline:var(--gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px}.site-footer__name{margin:0;font:700 20px / 1.2 var(--font-sans);letter-spacing:.16em}.site-footer__address{margin:4px 0 0;font:italic 400 15px / 1.4 var(--font-serif);color:var(--jko-on-forest-muted)}.site-footer__links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pill{height:44px;padding:2px 16px 0;display:inline-flex;align-items:center;gap:8px;border-radius:999px;border:1px solid rgba(243,247,241,.4);color:var(--jko-tile);text-decoration:none;font:600 14px / 1 var(--font-sans);transition:background-color var(--dur-2) var(--ease-out),border-color var(--dur-2) var(--ease-out),transform var(--dur-2) var(--ease-out)}.site-footer__home{color:var(--jko-tile);font:600 14px / 1 var(--font-sans);text-underline-offset:3px}.back-to-top{position:fixed;z-index:30;width:48px;height:48px;border:0;border-radius:999px;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));display:grid;place-items:center;background:var(--jko-forest);color:#fff;box-shadow:0 10px 24px -12px #0000008c;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity var(--dur-3) var(--ease-out),transform var(--dur-3) var(--ease-out)}.back-to-top.is-visible{opacity:1;transform:none;pointer-events:auto}:where(.jko-menu) :is(a,button,[role=tab],input,select):focus-visible{outline:3px solid var(--jko-focus);outline-offset:2px}:where(.site-footer,.feature,.category-panel) :focus-visible{outline-color:currentColor}.skip-link{position:absolute;left:16px;top:-100px;z-index:50;padding:12px 16px;background:var(--jko-forest);color:#fff;font:700 14px / 1 var(--font-sans)}.skip-link:focus{top:16px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes jko-tint{0%{background-color:var(--from-bg);color:var(--from-fg)}}@keyframes jko-fade{0%{opacity:0}}@keyframes jko-fade-up{0%{opacity:0;transform:translateY(var(--rise, 8px))}}@keyframes jko-slide-in{0%{opacity:0;transform:translate(-8px)}}@keyframes jko-wipe{0%{transform:scaleX(0)}}@keyframes jko-leaf-in{0%{opacity:0;transform:rotate(-25deg) scale(.6)}}@keyframes jko-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes jko-draw{0%{stroke-dashoffset:1}}@keyframes jko-divider-leaf{0%{opacity:0;transform:scale(.6)}}html.js .jko-menu .site-header{animation:jko-fade var(--dur-3) var(--ease-out) both}html.js .jko-menu .hero__title{animation:jko-fade-up var(--dur-4) var(--ease-out) 80ms both;--rise: 12px}html.js .jko-menu .divider__stem{stroke-dasharray:1;stroke-dashoffset:1;animation:jko-draw var(--dur-4) var(--ease-out) .2s forwards}html.js .jko-menu .divider__leaf{opacity:0;transform-box:fill-box;transform-origin:left center;animation:jko-divider-leaf var(--dur-3) var(--ease-pop) .38s forwards}html.js .jko-menu .hero__tagline span{animation:jko-fade var(--dur-3) var(--ease-out) .3s both}html.js .jko-menu .tab{animation:jko-fade-up var(--dur-3) var(--ease-out) both;animation-delay:calc(.26s + var(--i, 0) * 40ms)}html.js .panel[data-state=leaving]{opacity:0;z-index:2;pointer-events:none;transition:opacity var(--dur-1) var(--ease-out)}html.js .panel[data-state=entering] .category-panel{animation:jko-tint var(--dur-4) var(--ease-in-out) both;will-change:background-color,color}html.js .panel[data-state=entering] .category-panel__counter,html.js .panel[data-state=entering] .category-panel__title{animation:jko-slide-in var(--dur-3) var(--ease-out) 60ms both}html.js .menu-section:not([data-revealed]) .menu-section__title:before{transform:scaleX(0)}html.js .menu-section:not([data-revealed]) :is(.menu-section__title,.menu-section__note,.menu-item){opacity:0}html.js .menu-section[data-revealed] .menu-section__title:before{animation:jko-wipe var(--dur-4) var(--ease-out) both}html.js .menu-section[data-revealed] .menu-section__title{animation:jko-fade-up var(--dur-3) var(--ease-out) .12s both;--rise: 4px}html.js .menu-section[data-revealed] .menu-section__note{animation:jko-fade-up var(--dur-3) var(--ease-out) .16s both}html.js .menu-section[data-revealed] .menu-item{--d: calc(.16s + var(--i, 0) * var(--stagger));animation:jko-fade-up var(--dur-3) var(--ease-out) var(--d) both}html.js .menu-section[data-revealed] .menu-item .leaf{animation:jko-leaf-in var(--dur-4) var(--ease-pop) var(--d) both}html.js .menu-section[data-revealed] .menu-item__leader{animation:jko-wipe var(--dur-4) var(--ease-out) calc(var(--d) + 80ms) both}html.js .menu-section[data-revealed] .badge-new{animation:jko-pop var(--dur-4) var(--ease-pop) calc(var(--d) + .2s) both}html.js .feature:not([data-revealed]){opacity:0}html.js .feature[data-revealed]{animation:jko-fade-up var(--dur-4) var(--ease-out) both;--rise: 16px}html.js .feature[data-revealed] .feature__option{animation:jko-fade-up var(--dur-3) var(--ease-out) calc(.2s + var(--i, 0) * 60ms) both;--rise: 10px}@media(hover:hover)and (pointer:fine){.menu-item:hover .leaf{transform:rotate(-12deg) scale(1.12)}.menu-item:hover .menu-item__leader{border-bottom-color:var(--jko-green)}.tab:not([aria-selected=true]):hover{background:color-mix(in srgb,var(--cat-bg) 16%,#ffffff)}.icon-btn:hover,.lang-btn:hover{background:var(--jko-bar);border-color:var(--jko-green);transform:translateY(-1px)}.chip:not([aria-current=true]):hover{background:color-mix(in srgb,var(--cat-bg) 22%,var(--jko-bar))}.panel-link:not([aria-current=true]):hover{background:color-mix(in srgb,var(--cat-fg) 14%,transparent)}.pill:hover{background:#f3f7f11f;border-color:var(--jko-tile);transform:translateY(-1px)}.feature__option:hover{transform:translateY(-2px);box-shadow:0 8px 16px -10px #00000073}}:is(.tab,.chip,.pill,.icon-btn,.lang-btn,.back-to-top):active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){html:not(.motion-force) .panel-marker{transition:none!important}html:not(.motion-force) .jko-menu *,html:not(.motion-force) .jko-menu *:before,html:not(.motion-force) .jko-menu *:after{animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}html:not(.motion-force).js .menu-section:not([data-revealed]) :is(.menu-section__title,.menu-section__note,.menu-item),html:not(.motion-force).js .feature:not([data-revealed]){opacity:1}html:not(.motion-force).js .menu-section:not([data-revealed]) .menu-section__title:before{transform:none}}
