/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:"Manrope", system-ui, sans-serif;--font-serif:"Noto Serif Display", Georgia, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#f4f4f2;--color-surface:#fff;--color-line:#d9d9d5;--color-text:#1b1c1e;--color-muted:#55575b;--color-accent:#2e6a3a;--color-on-accent:#fff}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.m-405{margin:calc(var(--spacing) * 405)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-5{margin-right:calc(var(--spacing) * 5)}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-w-\[34ch\]{max-width:34ch}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.text-\[1\.75rem\]{font-size:1.75rem}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/NotoSerifDisplay.woff2)format("woff2")}@font-face{font-family:Noto Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/NotoSerifDisplay-Italic-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/NotoSerifDisplay-Italic-latin.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}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/Manrope.woff2)format("woff2")}:root{--bg:var(--color-bg);--surface:var(--color-surface);--line:var(--color-line);--text:var(--color-text);--muted:var(--color-muted);--accent:var(--color-accent);--on-accent:var(--color-on-accent);--radius:4px;--gutter:clamp(1rem, 4vw, 3.5rem);--max:1400px;--ease-out-soft:cubic-bezier(.16, 1, .3, 1);color-scheme:light}html{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{flex-direction:column;min-height:100dvh;display:flex}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.vh-stage :focus-visible,.on-dark :focus-visible{outline-color:#fff}.sr-only-focusable:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--surface);color:var(--text);border-radius:var(--radius);padding:.75rem 1rem;font-weight:700;position:absolute;top:1rem;left:1rem}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.serif{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:500;line-height:1.05}.serif em,h1 em,h2 em,h3 em{font-style:italic;font-weight:400}.h-xl{font-size:clamp(2.75rem,5.4vw,5.25rem)}.h-lg{font-size:clamp(2.5rem,4.6vw,4.5rem)}.h-md{font-size:clamp(1.75rem,2.4vw,2.25rem)}.lede{font-size:clamp(1.25rem,1.7vw,1.625rem);line-height:1.5}.muted{color:var(--muted)}.btn{border-radius:var(--radius);min-height:48px;font:700 1rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:transform .25s var(--ease-out-soft), background-color .25s var(--ease-out-soft);border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:#255831}.btn-ghost{color:var(--text);border-color:var(--text);background:0 0}.btn-ghost:hover{background:var(--text);color:var(--bg)}.btn [data-icon],.btn svg{flex:none;width:1.15em;height:1.15em}.vh-stage .btn-primary{border-color:#ffffff38;box-shadow:0 10px 30px -10px #0009}.link{text-underline-offset:6px;align-items:center;gap:.35rem;min-height:44px;font-weight:700;text-decoration:underline 1px;display:inline-flex}.link:hover{color:var(--accent)}.link svg{width:1em;height:1em}:root{--header-h:80px}html{scroll-padding-top:var(--header-h)}.site-header{z-index:20;backdrop-filter:blur(8px);background:#f4f4f2f0;position:sticky;top:0}.site-header--dark{color:#fff;backdrop-filter:none;background:0 0;position:absolute;inset:0 0 auto}.js .site-header--dark{transition:background-color .3s var(--ease-out-soft), color .3s var(--ease-out-soft), border-color .3s;border-bottom:1px solid #0000;position:fixed}.site-header--dark:before{content:"";z-index:-1;pointer-events:none;transition:opacity .3s var(--ease-out-soft);background:linear-gradient(#0806048c,#08060400);position:absolute;inset:0 0 -40px}.site-header--dark .logo-black{display:none}.js .site-header--dark .logo{transition:opacity .4s var(--ease-out-soft), visibility 0s}.js .site-header--dark:not([data-solid]) .logo{opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s .25s}.site-header--dark[data-solid]{backdrop-filter:blur(8px);color:var(--text);border-bottom-color:var(--line);background:#f4f4f2f0}.site-header--dark[data-solid]:before{opacity:0}.site-header--dark[data-solid] .logo-white{display:none}.site-header--dark[data-solid] .logo-black{display:block}.site-header--dark[data-solid] :focus-visible{outline-color:currentColor}.site-header .bar{height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-header .logo img{width:auto;height:52px}.site-header nav ul{gap:clamp(1rem,3vw,2.25rem);margin:0;padding:0;list-style:none;display:flex}.site-header nav a{text-underline-offset:6px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.site-header nav a:hover,.site-header nav a[aria-current=page]{text-decoration:underline 1px}.site-header--light{border-bottom:1px solid var(--line)}@media (width<=520px){:root{--header-h:68px}.site-header .logo img{height:40px}.site-header nav ul{gap:.9rem}.site-header nav a{font-size:.875rem}}.hero-h{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2.75rem,5.2vw,5.25rem);font-weight:500;line-height:1.04}.hero-h2{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2.25rem,4.2vw,4.25rem);font-weight:500;line-height:1.06}.hero-sub{margin-top:1.1rem;font-size:clamp(1.0625rem,1.25vw,1.25rem);font-weight:500;line-height:1.5}.vh-static .hero-h{font-size:clamp(2.5rem,9vw,4rem)}.vh-static .hero-sub{max-width:32ch}.vh-static .btn{margin-top:1.5rem}.order-sheet{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:min(24rem,100vw - 2rem);height:fit-content;color:var(--text);margin:auto;padding:0;inset:0;box-shadow:0 30px 80px -20px #14141273}.order-sheet::backdrop{background:#14121073}.order-sheet .head{justify-content:space-between;align-items:center;padding:1rem .75rem .5rem 1.25rem;display:flex}.order-sheet .close{width:44px;height:44px;color:var(--text);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.order-sheet .close svg{width:22px;height:22px}.order-sheet ul{gap:.5rem;margin:0;padding:.25rem .75rem .9rem;list-style:none;display:grid}.order-sheet li a{border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:0 1rem;font-size:1.0625rem;font-weight:700;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.order-sheet li a:hover{border-color:var(--accent);background:#f7faf7}.order-sheet li a svg{width:20px;height:20px;color:var(--accent);flex:none}@media (width<=640px){.order-sheet{border-bottom:0;border-radius:12px 12px 0 0;width:100%;margin:0;inset:auto 0 0}.order-sheet ul{padding-bottom:calc(1rem + env(safe-area-inset-bottom))}}.fab{right:clamp(1rem,2.5vw,1.75rem);bottom:calc(clamp(1rem, 2.5vw, 1.75rem) + env(safe-area-inset-bottom));z-index:30;transition:opacity .35s var(--ease-out-soft), translate .35s var(--ease-out-soft);border-color:#fff6e580;position:fixed;box-shadow:0 14px 34px -10px #1e322373}.js .fab[data-hidden]{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .25s,translate .25s,visibility 0s .25s;translate:0 1rem}.trust{border-bottom:1px solid var(--line);background:var(--surface)}.trust .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}.trust p{font-size:1.0625rem}.trust p strong{font-family:var(--font-serif);letter-spacing:-.01em;margin-right:.35rem;font-size:1.75rem;font-weight:500}.trust .actions{flex-wrap:wrap;gap:.75rem;display:flex}:root{--tomato:#d1302a;--basil:#1f4d2a;--cream:#fff6e5;--crust:#e9b44c;--night:#14201a}.tone{background:var(--tone);position:relative;overflow-x:clip}.motion .tone.is-live{background:0 0}.motion section.tone.is-live{color:inherit}section.on-dark{color:var(--cream)}section.tone:not(.on-dark){color:var(--text)}@keyframes ribbon{to{transform:translate(-50%)}}.sec-head{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.9rem;margin-bottom:clamp(1.5rem,3vw,2.5rem);font-size:.75rem;font-weight:700;display:flex}.sec-n{color:var(--tomato);font-variant-numeric:tabular-nums;font-weight:800}.motion .tone.is-live .sec-head,.motion .tone.is-live .sec-n{color:inherit}.motion .tone.is-live .sec-label{opacity:.75}.sec-rule{opacity:.45;transform-origin:0;background:currentColor;flex:1;height:1px}.sec-head--dark{color:var(--cream)}.sec-head--dark .sec-n{color:inherit}.motion [data-rule]{transform:scaleX(0)}.motion [data-rule-y]{transform:scaleY(0)}[data-draw]{fill:none;stroke:currentColor;stroke-width:1.25px}.motion [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.motion [data-sticker]{opacity:0}.tapes{padding-block:clamp(3.5rem,7vw,6rem);overflow:clip}.tape{width:112%;margin-left:-6%;padding-block:clamp(.7rem,1.4vw,1.1rem);box-shadow:0 16px 30px -20px #0000008c}.tape--basil{z-index:2;background:var(--basil);color:var(--cream);position:relative;rotate:-3deg}.tape--crust{background:var(--crust);color:var(--text);margin-top:-.75rem;rotate:2deg}.tape--crust .tape-pic{border-color:var(--text)}.tape-track{width:max-content;animation:36s linear infinite ribbon;display:flex}.tape-track[data-dir=reverse]{animation-direction:reverse}.tape-track span{align-items:center;gap:clamp(1.25rem,2.5vw,2.25rem);padding-right:clamp(1.25rem,2.5vw,2.25rem);display:inline-flex}.tape b{font-family:var(--font-serif);letter-spacing:.03em;white-space:nowrap;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:500;line-height:1.05}.tape-pic{aspect-ratio:1;object-fit:cover;border:3px solid var(--cream);border-radius:50%;flex:none;width:clamp(3.25rem,6vw,5rem);height:auto;rotate:-8deg}@media (prefers-reduced-motion:reduce){.tape-track{animation:none}}.favs{padding-block:clamp(5rem,10vw,9rem)}.favs h2{max-width:16ch}.stickers{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,4vw,3.5rem) clamp(1.25rem,3vw,2.75rem);margin:clamp(2.5rem,5vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.stickers>li:nth-child(3n+2){margin-top:3rem}.sticker{background:var(--paper);color:var(--text);rotate:var(--rot);transition:rotate .5s var(--ease-out-soft), translate .5s var(--ease-out-soft), box-shadow .5s var(--ease-out-soft);border-radius:6px;padding:.85rem .85rem 1.35rem;text-decoration:none;display:block;box-shadow:0 24px 40px -22px #28080499,0 2px #0000000f}.sticker:hover,.sticker:focus-visible{translate:0 -6px;rotate:0deg;box-shadow:0 34px 54px -24px #280804a6}.sticker .frame{aspect-ratio:4/3;background:#eee;border-radius:4px;overflow:hidden}.sticker .frame img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-soft)}.sticker:hover .frame img,.sticker:focus-visible .frame img{transform:scale(1.06)}.sticker .row{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.sticker h3{font-size:clamp(1.5rem,2vw,2rem)}.sticker .cat{background:var(--text);color:var(--cream);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.6875rem;font-weight:800}.sticker p{color:#3a3b3e;margin-top:.4rem;font-size:.9375rem;line-height:1.55}.favs .prices{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin-top:clamp(3rem,6vw,5rem);font-size:1.0625rem;display:flex}.on-dark .link:hover{color:var(--crust)}@media (width<=899px){.stickers{grid-template-columns:1fr 1fr}.stickers>li:nth-child(n){margin-top:0}.stickers>li:nth-child(2n){margin-top:2.5rem}}@media (width<=599px){.stickers{grid-template-columns:1fr}.stickers>li:nth-child(n){margin-top:0}}.compare{padding-block:clamp(5rem,10vw,9rem)}.compare-top{justify-content:space-between;align-items:center;gap:2rem;display:flex}.badge{aspect-ratio:1;flex:none;width:clamp(8.5rem,14vw,11.5rem);position:relative}.badge:before{content:"";background:var(--crust);border-radius:50%;position:absolute;inset:0}.badge-ring{width:100%;height:100%;position:absolute;inset:0}.badge-ring text{font:700 11px/1 var(--font-sans);letter-spacing:.12em;fill:var(--basil)}.badge-core{text-align:center;color:var(--basil);place-content:center;font-size:.8125rem;font-weight:700;line-height:1.2;display:grid;position:absolute;inset:0}.badge-core b{font-family:var(--font-serif);font-size:2.6em;font-weight:500;line-height:1;display:block}.versus{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 clamp(1.5rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.vs-col{flex-direction:column;align-items:flex-start;gap:1rem;min-width:0;display:flex}.vs-plate{align-self:center;width:100%;margin-bottom:clamp(1.5rem,3vw,2.5rem);position:relative}.vs-plate--oval{aspect-ratio:400/260}.vs-plate--round{aspect-ratio:1;width:min(100%,24rem)}.vs-ring{width:106%;height:106%;color:var(--crust);position:absolute;inset:-3%;overflow:visible;translate:12px 10px}.vs-ring [data-draw]{stroke-width:2px}.vs-photo{border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 60px -30px #000000b3}.vs-photo img{object-fit:cover;width:100%;height:100%}.vs-plate--round .vs-photo img{scale:1.1}.vs-col h3{font-size:clamp(2.5rem,4.4vw,4rem)}.vs-col .lede{font-family:var(--font-serif);max-width:22ch;font-size:clamp(1.375rem,2vw,1.875rem);font-weight:400;line-height:1.3}.vs-col .note{opacity:.85;max-width:40ch;line-height:1.6}.vs-facts{border-block:1px solid #fff6e540;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:.5rem 0 0;display:grid}.vs-facts>div{padding:1rem .75rem 1rem 0}.vs-facts>div+div{border-left:1px solid #fff6e540;padding-left:.9rem}.vs-facts dt{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:.6875rem;font-weight:800}.vs-facts dd{font-family:var(--font-serif);color:var(--crust);margin:.35rem 0 0;font-size:clamp(1.25rem,1.8vw,1.875rem);font-weight:500;line-height:1.05}.vs-facts dd.vs-small{font-family:var(--font-sans);font-size:.9375rem;font-weight:700;line-height:1.35}.vs-ticker{width:100%;padding-block:.25rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.vs-ticker-track{width:max-content;animation:45s linear infinite ribbon;display:flex}.vs-ticker--rev .vs-ticker-track{animation-direction:reverse}.vs-ticker span{gap:.5rem;padding-right:.5rem;display:inline-flex}.vs-ticker i{white-space:nowrap;background:var(--cream);color:var(--basil);border-radius:999px;padding:.45rem .85rem;font-size:.875rem;font-style:normal;font-weight:700}.vs-ticker i:nth-child(3n+2){background:var(--crust);color:var(--text)}.vs-ticker i:nth-child(3n){background:var(--tomato);color:var(--cream)}.vs-or{justify-content:center;display:flex;position:relative}.vs-or:before{content:"";background:#fff6e540;width:1px;position:absolute;top:0;bottom:0;left:50%}.vs-or span{aspect-ratio:1;background:var(--crust);width:clamp(4rem,6vw,5.5rem);color:var(--basil);box-shadow:0 0 0 8px var(--basil);font-family:var(--font-serif);border-radius:50%;align-self:flex-start;place-items:center;margin-top:clamp(5rem,10vw,9rem);font-size:clamp(2rem,3vw,2.75rem);font-style:italic;line-height:1;display:grid;position:sticky;top:45vh}@media (prefers-reduced-motion:reduce){.vs-ticker-track{animation:none}}@media (width<=767px){.compare-top{align-items:flex-start}.versus{grid-template-columns:minmax(0,1fr)}.vs-ring{translate:5px 5px}.vs-or{margin-block:2.5rem}.vs-or:before{width:auto;height:1px;inset:50% 0 auto}.vs-or span{margin-top:0;position:relative}}.order{padding-block:clamp(5rem,10vw,9rem)}.channels{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.channel{min-height:clamp(15rem,24vw,20rem);transition:translate .4s var(--ease-out-soft), rotate .4s var(--ease-out-soft);border-radius:6px;flex-direction:column;gap:.6rem;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.channel:hover,.channel:focus-visible{translate:0 -6px;rotate:-1.5deg}.channel--tomato{background:var(--tomato);color:var(--cream)}.channel--crust{background:var(--crust);color:var(--text)}.channel--basil{background:var(--basil);color:var(--cream)}.channel-k{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.channel-t{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:auto;font-size:clamp(2.25rem,4vw,3.5rem);font-weight:500;line-height:1}.channel-s{max-width:26ch;font-size:1rem;line-height:1.5}.channel-i{width:2rem;height:2rem;transition:transform .4s var(--ease-out-soft);position:absolute;top:clamp(1.5rem,3vw,2.25rem);right:clamp(1.5rem,3vw,2.25rem)}.channel:hover .channel-i,.channel:focus-visible .channel-i{transform:translate(4px,-4px)rotate(-8deg)}.wall{padding-block:clamp(5rem,10vw,9rem);overflow:clip}.wall .wrap{position:relative}.wall-word{pointer-events:none;white-space:nowrap;font-family:var(--font-serif);letter-spacing:-.03em;color:var(--tomato);opacity:.1;font-size:clamp(8rem,26vw,24rem);font-weight:500;line-height:1;position:absolute;top:50%;left:0;translate:0 -38%}.notes{flex-wrap:wrap;justify-content:center;gap:clamp(1.25rem,3vw,2.5rem) clamp(1rem,2.5vw,2rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:flex}.notes>li:nth-child(2n){margin-top:2.5rem}.note-card{background:var(--paper);max-width:22rem;color:var(--text);rotate:var(--rot);font-family:var(--font-serif);border-radius:6px;padding:1.25rem 1.5rem;font-size:clamp(1.375rem,2.2vw,2rem);font-style:italic;line-height:1.2;box-shadow:0 20px 36px -20px #14141273}.note-card--light{color:var(--cream)}.wall-src{text-align:center;color:var(--muted);margin-top:clamp(3rem,6vw,4.5rem);font-size:.8125rem}.range-band{padding-block:clamp(4.5rem,9vw,8rem)}.range-band .sec-head,.range-band .sec-n{color:var(--text)}.range-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.range-sub{margin-bottom:.75rem;font-size:clamp(1.125rem,1.6vw,1.375rem)}.range-sub b{font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:500}.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(15rem,auto);grid-auto-flow:dense;gap:clamp(.75rem,1.5vw,1.25rem);margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.bento-cell--big{grid-area:span 2/span 2}.bento-cell--wide{grid-column:span 2}.cat-card{height:100%;transition:translate .4s var(--ease-out-soft), rotate .4s var(--ease-out-soft), box-shadow .4s var(--ease-out-soft);border-radius:8px;flex-direction:column;justify-content:flex-end;gap:.35rem;padding:1.25rem 1.4rem;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 34px -24px #2814008c}.cat-card:hover,.cat-card:focus-visible{translate:0 -6px;rotate:-1.2deg;box-shadow:0 30px 46px -24px #28140099}.cat-card--tomato{background:var(--tomato);color:var(--cream)}.cat-card--basil{background:var(--basil);color:var(--cream)}.cat-card--night{background:var(--night);color:var(--cream)}.cat-card--cream{background:var(--cream);color:var(--text)}.cat-card--white{color:var(--text);background:#fff}.cat-pic{aspect-ratio:1;width:46%;transition:transform .6s var(--ease-out-soft);border:4px solid #ffffffd9;border-radius:50%;position:absolute;top:-10%;right:-8%;overflow:hidden;rotate:8deg;box-shadow:0 16px 30px -16px #00000080}.cat-pic img{object-fit:cover;width:100%;height:100%;scale:1.3}.cat-card:hover .cat-pic,.cat-card:focus-visible .cat-pic{transform:rotate(-16deg)scale(1.08)}.bento-cell--big .cat-pic{width:62%;top:-4%;right:-4%}.bento-cell--wide .cat-pic{width:34%;top:-26%;right:-3%}.cat-count{background:var(--crust);min-width:2.25rem;height:2.25rem;color:var(--text);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 .55rem;font-size:.875rem;font-weight:800;display:grid;position:absolute;top:1rem;left:1.1rem}.cat-card h3{font-size:clamp(1.5rem,2vw,2rem);font-weight:500;line-height:1.05}.bento-cell--big .cat-card h3{font-size:clamp(2.5rem,4.4vw,4rem)}.cat-card p{opacity:.85;max-width:32ch;padding-right:2rem;font-size:.875rem;line-height:1.45}.bento-cell--big .cat-card p{font-size:1rem}.cat-go{width:1.4rem;height:1.4rem;transition:transform .3s var(--ease-out-soft);position:absolute;bottom:1.2rem;right:1.2rem}.cat-card:hover .cat-go,.cat-card:focus-visible .cat-go{transform:translate(4px)}@media (width<=899px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(13.5rem,auto)}.bento-cell--big{grid-row:span 1;min-height:20rem}}@media (width<=480px){.cat-card{padding:1rem}.cat-card h3{font-size:1.375rem}.cat-card p{padding-right:1.5rem;font-size:.8125rem}.cat-go{bottom:.9rem;right:.9rem}}.chips{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:.6rem;min-height:48px;padding:0 1.1rem;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip small{color:var(--muted);font-size:.8125rem;font-weight:600}.family{color:#fff;padding-block:clamp(4.5rem,10vw,9rem)}.family-body{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.family-logo img{width:clamp(12rem,22vw,20rem);height:auto}.motion [data-logo]{opacity:0}.family h2{max-width:18ch;font-size:clamp(2.25rem,4.4vw,4.25rem);line-height:1.08}.family-sub{opacity:.85;max-width:42ch;margin-top:1.5rem;font-size:1.125rem;line-height:1.6}.timeline{margin-top:clamp(4rem,8vw,6.5rem);position:relative}.timeline ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.timeline-line{background:#fff6e533;height:1px;position:absolute;top:7px;left:0;right:0}.timeline-line span{background:var(--crust);transform-origin:0;width:100%;height:100%;display:block}.motion [data-timeline-bar]{transform:scaleX(0)}.stop{padding-top:2.25rem;position:relative}.stop-dot{background:var(--crust);border:2px solid var(--crust);width:15px;height:15px;transition:background-color .4s, border-color .4s, transform .4s var(--ease-out-soft);border-radius:50%;position:absolute;top:0;left:0}.motion .stop:not(.is-lit) .stop-dot{background:var(--night);border-color:#fff6e566;transform:scale(.8)}.stop b{color:var(--crust);font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1;display:block}.stop p{opacity:.85;max-width:26ch;margin-top:.6rem;font-size:.9375rem;line-height:1.55}.family-stats{border-block:1px solid #fff6e533;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(3.5rem,7vw,5.5rem) 0 0;display:grid}.family-stats>div{flex-direction:column-reverse;gap:.5rem;padding:clamp(1.5rem,4vw,2.75rem) clamp(.75rem,2vw,1.5rem);display:flex}.family-stats>div+div{border-left:1px solid #fff6e533}.family-stats dd{color:var(--crust);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(3.25rem,8vw,6.5rem);font-weight:500;line-height:.9}.family-stats dt{letter-spacing:.16em;text-transform:uppercase;opacity:.8;font-size:.75rem;font-weight:800}.trio{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:clamp(3rem,6vw,4.5rem) 0 0;padding:0;list-style:none;display:grid}.trio-card{min-height:12rem;transition:translate .4s var(--ease-out-soft), rotate .4s var(--ease-out-soft);border-radius:6px;flex-direction:column;gap:.4rem;padding:1.5rem 1.75rem;text-decoration:none;display:flex;position:relative}.trio-card:hover,.trio-card:focus-visible{translate:0 -6px;rotate:-1.5deg}.trio-card--crust{background:var(--crust);color:var(--text)}.trio-card--tomato{background:var(--tomato);color:var(--cream)}.trio-card--cream{background:var(--cream);color:var(--text)}.trio-k{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.trio-t{margin-top:auto;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1}.trio-p{align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.trio-p svg{width:1.1em;height:1.1em}.trio-here{background:var(--cream);color:var(--tomato);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.3rem .6rem;font-size:.6875rem;font-weight:800;position:absolute;top:1.25rem;right:1.25rem;rotate:4deg}.family-links{flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:2rem;display:flex}@media (width<=767px){.family-body{grid-template-columns:1fr}.family-logo img{width:13rem}.timeline ol{grid-template-columns:1fr;gap:2rem}.timeline-line{width:1px;height:auto;inset:0 auto 0 7px}.timeline-line span{transform-origin:top}.motion [data-timeline-bar]{transform:scaleY(0)}.stop{padding-top:0;padding-left:2.25rem}.stop-dot{top:.35rem}}.find{padding-block:clamp(4.5rem,9vw,8rem)}.find-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:clamp(1.5rem,4vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.find-k{letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:800}.find-order{background:var(--tomato);color:var(--cream);border-radius:10px;flex-direction:column;gap:1rem;padding:clamp(1.75rem,4vw,3rem);display:flex;box-shadow:0 30px 50px -30px #3c0a0599}.find-order h3{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.05}.find-order p{opacity:.9;max-width:36ch;line-height:1.6}.find-phone{font-variant-numeric:tabular-nums;align-items:center;gap:.6rem;margin-top:.5rem;font-size:clamp(2.5rem,5vw,4.25rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.find-phone svg{width:.7em;height:.7em}.find-phone:hover{text-underline-offset:8px;text-decoration:underline 2px}.find-btns{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.pill{min-height:48px;transition:translate .3s var(--ease-out-soft), rotate .3s var(--ease-out-soft);border-radius:999px;align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:800;text-decoration:none;display:inline-flex}.pill svg{width:1.1em;height:1.1em}.pill:hover,.pill:focus-visible{translate:0 -2px;rotate:-2deg}.pill--cream{background:var(--cream);color:var(--tomato)}.pill--ghost{border:2px solid var(--cream);color:var(--cream)}.pill--tomato{background:var(--tomato);color:var(--cream)}.find-map{padding-bottom:4.5rem;position:relative}.find-frame{background:var(--crust);border-radius:12px;padding:10px;rotate:1.5deg;box-shadow:0 30px 50px -30px #2814008c}.find-frame .map iframe{aspect-ratio:4/3;border-radius:6px}.find-frame figcaption{padding:.4rem .35rem 0}.find-sticker{color:var(--text);rotate:var(--rot);background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.25rem 1.5rem;display:flex;position:absolute;bottom:0;left:-1.5rem;box-shadow:0 24px 40px -22px #14141280}.find-sticker b{font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:500;line-height:1.05}.find-sticker span:not(.find-k){color:#3a3b3e}.find-sticker .pill{margin-top:.5rem}.find-more{flex-wrap:wrap;gap:.25rem 1.75rem;margin-top:2.5rem;display:flex}@media (width<=899px){.find-grid{grid-template-columns:1fr}.find-map{padding-bottom:0}.find-sticker{margin:1rem .75rem 0 .5rem;position:relative;left:0}}.map{margin:0}.map iframe{aspect-ratio:16/9;border-radius:var(--radius);background:#e6e6e2;border:0;width:100%;display:block}@media (width<=640px){.map iframe{aspect-ratio:4/3}}.page-head{padding-block:clamp(3.5rem,8vw,7rem) clamp(2rem,4vw,3.5rem)}.page-head p{max-width:52ch;margin-top:1.25rem}.menu-nav{top:var(--header-h);z-index:15;backdrop-filter:blur(8px);border-block:1px solid var(--line);background:#f4f4f2f0;position:sticky}.menu-nav ul{scrollbar-width:none;scroll-snap-type:x proximity;gap:.5rem;margin:0;padding:.75rem 0;list-style:none;display:flex;overflow-x:auto}.menu-nav ul::-webkit-scrollbar{display:none}.menu-nav li{scroll-snap-align:start;flex:none}.menu-nav{color:var(--text)}.menu-nav .chip{background:#fff;border-color:#0000;border-radius:999px;min-height:44px;font-size:.9375rem;transition:background-color .3s,color .3s}.menu-nav .chip[aria-current]{background:var(--tomato);color:var(--cream)}.menu-nav .chip[aria-current] small{color:inherit;opacity:.8}.menu-hero{padding-block:clamp(3.5rem,8vw,7rem)}.menu-hero-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.menu-hero-count{margin-top:1.25rem;font-size:clamp(1.125rem,1.6vw,1.375rem)}.menu-hero-count b{font-variant-numeric:tabular-nums;font-size:1.6em;font-weight:500}.menu-hero .lede{max-width:40ch;margin-top:1rem}.floaters{height:clamp(16rem,30vw,26rem);margin:0;padding:0;list-style:none;position:relative}.floaters li{aspect-ratio:1;border:5px solid var(--cream);width:clamp(7rem,12vw,11rem);rotate:var(--rot);border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 24px 40px -20px #0000008c}.floaters li:first-child{top:0;left:6%}.floaters li:nth-child(2){width:clamp(8rem,14vw,13rem);top:4%;right:2%}.floaters li:nth-child(3){top:36%;left:30%}.floaters li:nth-child(4){bottom:0;left:0}.floaters li:nth-child(5){bottom:2%;right:14%}.floaters img,.mc-pic img{object-fit:cover;width:100%;height:100%;scale:1.3}.menu-cat{scroll-margin-top:calc(var(--header-h) + 4.5rem);padding-block:clamp(4rem,8vw,7rem)}.mc-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.mc-head .cat-count{background:var(--cream);box-shadow:0 0 0 2px var(--text);margin-bottom:.9rem;display:inline-grid;position:static}.mc-head h2{letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(2.75rem,6vw,5.5rem);line-height:1}.mc-pic{aspect-ratio:1;border:5px solid #ffffffe6;border-radius:50%;flex:none;width:clamp(7rem,13vw,11rem);overflow:hidden;rotate:8deg;box-shadow:0 24px 40px -20px #00000080}.dish-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.dish-grid>li{display:flex}.dish{background:var(--paper);width:100%;color:var(--text);transition:rotate .45s var(--ease-out-soft), translate .45s var(--ease-out-soft), box-shadow .45s var(--ease-out-soft);border-radius:8px;padding:.75rem .75rem 1.35rem;box-shadow:0 20px 36px -24px #1e14008c}.dish:hover{translate:0 -6px;rotate:-1.5deg;box-shadow:0 30px 46px -24px #1e140099}.dish-pic{aspect-ratio:4/3;background:#eee;border-radius:5px;overflow:hidden}.dish-pic img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease-out-soft)}.dish:hover .dish-pic img{transform:scale(1.06)}.dish-pic--blank{text-align:center;place-items:center;padding:1.25rem;display:grid}.dish-pic--blank span{font-size:clamp(1.75rem,2.6vw,2.5rem);font-style:italic;font-weight:400;line-height:1.05}.dish-pic--tomato{background:var(--tomato);color:var(--cream)}.dish-pic--basil{background:var(--basil);color:var(--cream)}.dish-pic--crust{background:var(--crust);color:var(--text)}.dish-pic--night{background:var(--night);color:var(--cream)}.dish h3{margin-top:1rem;padding-inline:.35rem;font-size:clamp(1.375rem,1.8vw,1.75rem);line-height:1.1}.dish p{color:#3a3b3e;margin-top:.4rem;padding-inline:.35rem;font-size:.9375rem;line-height:1.55}@media (width<=899px){.dish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.menu-hero-in{grid-template-columns:1fr}.floaters{height:12rem}.floaters li{width:6rem}.floaters li:nth-child(2){width:7rem}}@media (width<=559px){.dish-grid{grid-template-columns:1fr}.mc-pic{width:6rem}}.contact{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:clamp(2rem,6vw,6rem);padding-bottom:clamp(4rem,8vw,7rem);display:grid}.contact dl{gap:1.75rem;margin:0;display:grid}.contact dt{color:var(--muted);font-size:.8125rem;font-weight:700}.contact dd{margin:.35rem 0 0;font-size:1.25rem;line-height:1.45}.contact dd a{font-weight:700}@media (width<=899px){.contact{grid-template-columns:1fr}}.prose{max-width:68ch;padding-bottom:clamp(4rem,8vw,7rem)}.prose h2{font-family:var(--font-serif);letter-spacing:-.01em;margin:2.5rem 0 .75rem;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:500}.prose p,.prose li{color:#2c2d30;line-height:1.7}.prose p+p{margin-top:1rem}.prose ul{gap:.4rem;margin-top:.75rem;padding-left:1.25rem;list-style:outside;display:grid}.prose a{text-underline-offset:4px;font-weight:700}.lost{padding-block:clamp(5rem,12vw,11rem)}.lost .links{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.site-footer{padding:clamp(4rem, 8vw, 6.5rem) 0 calc(6.5rem + env(safe-area-inset-bottom));background:var(--basil);color:var(--cream);font-size:.9375rem;overflow-x:clip}.site-footer :focus-visible{outline-color:var(--cream)}.foot-cta{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 3rem;display:flex}.foot-q{letter-spacing:-.02em;font-size:clamp(3rem,8vw,7rem);font-weight:500;line-height:.95}.foot-q em{color:var(--crust)}.foot-acts{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.foot-phone{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.foot-phone svg{width:.7em;height:.7em}.foot-phone:hover{text-underline-offset:7px;text-decoration:underline 2px}.site-footer .pill--cream{color:var(--basil)}.foot-word{white-space:nowrap;pointer-events:none;margin:clamp(2.5rem,6vw,4.5rem) 0 clamp(2.5rem,5vw,4rem)}.foot-word span{font-family:var(--font-serif);letter-spacing:-.02em;color:#0000;-webkit-text-stroke:1px #fff6e573;font-size:clamp(5rem,16vw,15rem);font-style:italic;font-weight:400;line-height:1;display:inline-block}.site-footer .cols{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.site-footer .brand img{width:auto;height:56px}.site-footer .brand p{opacity:.85;max-width:32ch;margin-top:1rem;line-height:1.6}.foot-family{align-items:center;gap:.9rem;max-width:30ch;margin-top:1.5rem;text-decoration:none;display:flex}.foot-family img{flex:none;width:96px;height:auto}.foot-family span{opacity:.85;font-size:.875rem;line-height:1.5}.foot-family:hover span{text-underline-offset:4px;opacity:1;text-decoration:underline}.site-footer h2{letter-spacing:.16em;text-transform:uppercase;color:var(--crust);margin-bottom:.75rem;font-size:.75rem;font-weight:800}.site-footer ul{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.site-footer li a,.site-footer address a{align-items:center;gap:.5rem;min-height:40px;font-weight:600;text-decoration:none;display:inline-flex}.site-footer li a:hover,.site-footer address a:hover{text-underline-offset:5px;text-decoration:underline}.site-footer address{font-style:normal;line-height:1.6}.foot-shops a{flex-wrap:wrap}.foot-shops span{opacity:.85;font-variant-numeric:tabular-nums;font-weight:500}.site-footer hr{border:0;border-top:1px solid #fff6e533;margin:clamp(2.5rem,5vw,3.5rem) 0 1.5rem}.foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer .legal{opacity:.8;font-size:.875rem}.credit{background:var(--cream);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:44px;padding:.6rem 1.1rem;text-decoration:none;display:flex}.credit span{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-size:.625rem;font-weight:700}@media (width<=1099px){.site-footer .cols{grid-template-columns:1fr 1fr 1fr}.site-footer .brand{grid-column:1/-1}}@media (width<=599px){.site-footer .cols{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column;align-items:flex-start}}.motion [data-reveal]{opacity:0;transform:translateY(28px)}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:hidden}@media (prefers-reduced-motion:reduce){.btn,.fab,.chip,.sticker,.sticker .frame img,.channel,.channel-i,.trio-card,.stop-dot,.cat-card,.cat-pic,.cat-go,.dish,.dish-pic img,.pill{transition:none}}:root{--vh-scrim:5 5 10;--vh-ink:#f4f2ec;--vh-peak:.66;--vh-tshadow:0 1px 2px rgb(var(--vh-scrim) / .95), 0 3px 12px rgb(var(--vh-scrim) / .78), 0 10px 44px rgb(var(--vh-scrim) / .8);--vh-ease:cubic-bezier(.22, 1, .36, 1)}.vh-stage--light{--vh-scrim:243 246 246;--vh-ink:var(--color-ink,#12262f);--vh-tshadow:0 1px 2px rgb(var(--vh-scrim) / .9), 0 2px 18px rgb(var(--vh-scrim) / .75)}.vh-stage{position:relative}.vh-stage[data-scrub]{height:var(--vh-length,400vh)}.vh-frame{isolation:isolate;height:100dvh;min-height:560px;color:var(--vh-ink);position:sticky;top:0;overflow:hidden}.vh-media,.vh-media img,.vh-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vh-media{z-index:0}.vh-video{z-index:1;opacity:0;transition:opacity .6s var(--vh-ease);transform:translateZ(0)}.vh-stage[data-vh-state=ready] .vh-video{opacity:1}.vh-stage:not([data-scrub]) .vh-video,.vh-stage[data-vh-state=failed] .vh-video{display:none}.vh-scrim{z-index:2;pointer-events:none;background:radial-gradient(ellipse 120% 90% at 50% 45%, rgb(var(--vh-scrim) / 0) 35%, rgb(var(--vh-scrim) / .62) 100%);position:absolute;inset:0}.vh-stage:not([data-scrub]) .vh-scrim{background:linear-gradient(180deg, rgb(var(--vh-scrim) / .08) 28%, rgb(var(--vh-scrim) / .74) 100%)}.vh-bands{z-index:3;pointer-events:none;position:absolute;inset:0}.vh-stage:not([data-scrub]) .vh-bands{display:none}.vh-band{--k:1;opacity:0;max-width:min(38rem,88vw);text-shadow:var(--vh-tshadow);position:absolute}.vh-band:first-child{opacity:1}.vh-band[data-on] a,.vh-band[data-on] button{pointer-events:auto}.vh-band:focus-within{opacity:1!important}.vh-band a,.vh-band button,.vh-band .btn{text-shadow:none}.vh-band--left{top:50%;left:clamp(1.5rem,6vw,6rem);translate:0 -50%}.vh-band--right{text-align:right;top:50%;right:clamp(1.5rem,6vw,6rem);translate:0 -50%}.vh-band--center{text-align:center;top:50%;left:50%;translate:-50% -50%}.vh-band--top{top:clamp(6rem,16vh,10rem);left:clamp(1.5rem,6vw,6rem)}.vh-band--bottom{bottom:clamp(5.5rem,15vh,9rem);left:clamp(1.5rem,6vw,6rem)}.vh-band:before{content:"";z-index:-1;pointer-events:none;opacity:calc(.25 + .75 * var(--k,1));background:radial-gradient(ellipse 74% 62% at 50% 50%, rgb(var(--vh-scrim) / var(--vh-peak)) 0%, rgb(var(--vh-scrim) / calc(var(--vh-peak) * .67)) 46%, rgb(var(--vh-scrim) / 0) 76%);position:absolute;inset:-18% -14%}.vh-chip{background:rgb(var(--vh-scrim) / .55);border:1px solid rgb(var(--vh-scrim) / .3);backdrop-filter:blur(10px);text-shadow:0 1px 3px rgb(var(--vh-scrim) / .85);border-radius:10px;padding:.35em .7em;display:inline-block}.vh-static{z-index:3;text-shadow:var(--vh-tshadow);padding:0 clamp(1.25rem,5vw,3rem) clamp(2.5rem,8vh,4.5rem);display:none;position:absolute;inset:auto 0 0}.vh-stage:not([data-scrub]) .vh-static{display:block}.vh-static a,.vh-static .btn{text-shadow:none}.vh-brand{display:none}.vh-stage[data-scrub] .vh-brand{z-index:4;pointer-events:none;display:block;position:absolute;bottom:calc(50% + clamp(6.5rem,14vh,9rem));left:clamp(1.5rem,6vw,6rem)}.hero-logo{filter:drop-shadow(0 4px 18px #00000073);width:clamp(10rem,17vw,16rem);height:auto;display:block}.hero-logo--still{width:clamp(8.5rem,32vw,11rem);margin-bottom:1.25rem}.vh-cta{z-index:4;position:absolute;bottom:clamp(1.5rem,6vh,3.5rem);left:clamp(1.5rem,6vw,6rem)}.vh-stage:not([data-scrub]) .vh-cta{display:none}@media (width<=720px){.vh-stage:not([data-scrub]) .vh-frame{background:#17110d;height:auto;min-height:0;position:relative}.vh-stage:not([data-scrub]) .vh-media{aspect-ratio:4/3;width:100%;height:auto;display:block;position:relative;inset:auto}.vh-stage:not([data-scrub]) .vh-media img{object-position:58% 62%}.vh-stage:not([data-scrub]) .vh-scrim{aspect-ratio:4/3;background:linear-gradient(180deg, rgb(var(--vh-scrim) / .45) 0%, rgb(var(--vh-scrim) / 0) 30%, rgb(var(--vh-scrim) / 0) 70%, #17110d 100%);height:auto;inset:0 0 auto}.vh-stage:not([data-scrub]) .vh-static{padding-top:.5rem;position:relative;inset:auto}}.vh-ring{z-index:4;opacity:0;width:28px;height:28px;transition:opacity .4s var(--vh-ease);position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.vh-ring circle{transform-origin:50%;stroke-dashoffset:var(--ld,126);transform:rotate(-90deg)}.vh-stage[data-scrub][data-vh-state=loading] .vh-ring{opacity:.8}.vh-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-split]{position:relative}.vh-band .w{white-space:nowrap;display:inline-block}.vh-band .c{display:inline-block}.vh-band:not([data-entrance]) .w,.vh-band[data-entrance=rise] .w{--kc:clamp(0, (var(--k,1) - var(--th,0)) * 2.8, 1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * .6em))}.vh-band[data-entrance=drift] .w{--kc:clamp(0, (var(--k,1) - var(--th,0)) * 2.8, 1);opacity:var(--kc);transform:translateY(calc((1 - var(--kc)) * -.55em))}.vh-band[data-entrance=depth] .w{--kc:clamp(0, (var(--k,1) - var(--th,0)) * 2.4, 1);opacity:var(--kc);transform:scale(calc(.82 + .18 * var(--kc)))}.vh-band[data-entrance=punch] .w{--kc:clamp(0, (var(--k,1) - var(--th,0)) * 3, 1);--ks:clamp(0, (var(--k,1) - var(--th,0) - var(--sd,.1)) * var(--ss,3.2), 1);opacity:var(--kc);transform:scale(calc(.6 + (.4 + var(--ov,.12)) * var(--kc) - var(--ov,.12) * var(--ks)))}.vh-band[data-entrance=punch] .w.em{--ov:.24;--sd:.16;--ss:2.6}.vh-band[data-entrance=part] .w{--kc:clamp(0, (var(--k,1) - var(--th,0) * .3) * 2.6, 1);opacity:var(--kc);transform:translateX(calc((1 - var(--kc)) * var(--jx,0px)))}.vh-band[data-entrance=scatter] .c,.vh-band[data-entrance=snap] .c,.vh-band[data-entrance=weave] .c{--kc:clamp(0, (var(--k,1) - var(--th,0)) * 2.6, 1);opacity:var(--kc);transform:translate(calc((1 - var(--kc)) * var(--jx,0px)), calc((1 - var(--kc)) * var(--jy,0px))) rotate(calc((1 - var(--kc)) * var(--jr,0deg)))}.vh-band[data-entrance=blur] .vh-vis{opacity:var(--k,1)}.vh-band[data-entrance=blur] .vh-soft{filter:blur(10px);opacity:calc(1 - var(--k,1));position:absolute;inset:0}.vh-band [data-stage="2"]{opacity:clamp(0, (var(--k,1) - .66) * 4, 1)}.vh-band [data-stage="3"]{opacity:clamp(0, (var(--k,1) - .78) * 5, 1)}@media (height<=640px){.vh-ring,.vh-chip{display:none}}@media (pointer:coarse){.vh-cta .btn,.vh-static .btn{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}.vh-stage{background:#0d0a08}.vh-band{max-width:min(40rem,88vw)}.vh-band--bottom{bottom:clamp(7rem,18vh,10rem)}.vh-static{max-width:44rem}.vh-band:before{background:radial-gradient(closest-side, rgb(var(--vh-scrim) / var(--vh-peak)) 0%, rgb(var(--vh-scrim) / calc(var(--vh-peak) * .85)) 70%, rgb(var(--vh-scrim) / 0) 100%);inset:-40% -30%}.vh-stage[data-scrub] .vh-scrim{background:linear-gradient(90deg, rgb(var(--vh-scrim) / .66) 0%, rgb(var(--vh-scrim) / .56) 40%, rgb(var(--vh-scrim) / .36) 56%, rgb(var(--vh-scrim) / 0) 76%), radial-gradient(ellipse 120% 90% at 50% 45%, rgb(var(--vh-scrim) / 0) 35%, rgb(var(--vh-scrim) / .62) 100%)}:root{--vh-peak:.72}.vh-band--bottom{--vh-peak:.82}.vh-band .hero-sub{font-weight:600}@media (width>=1024px){.menu-nav ul{gap:.4rem}.menu-nav .chip{padding:0 .7rem;font-size:.8125rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
