@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-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:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-jost), "Century Gothic", "Futura", sans-serif;--font-body:var(--font-jost), "Century Gothic", "Futura", sans-serif;--font-hero:var(--font-hero-face), "Century Gothic", "Futura", sans-serif}}@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]){-webkit-text-decoration:underline dotted;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;-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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--nero)}body{background:var(--nero);color:var(--panna);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}::selection{background:var(--panna);color:var(--nero)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit}:focus-visible{outline:2px solid var(--panna);outline-offset:3px}h1,h2,h3,p,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}}@layer components{.wrap{width:100%;max-width:var(--measure);padding-inline:var(--gutter);margin-inline:auto}.block{position:relative}.rule{background:var(--linea);border:0;height:1px;margin:0}.t-mega,.t-big,.t-price{font-family:var(--font-display);letter-spacing:-.022em;font-weight:300;line-height:.98}.t-mega{font-size:clamp(2.9rem,11.5vw,10rem);line-height:.94}.t-big{font-size:clamp(2.2rem,6.4vw,5.2rem)}.t-price{letter-spacing:-.035em;font-variant-numeric:lining-nums tabular-nums;font-size:clamp(4.6rem,13vw,10rem);font-weight:200;line-height:.9}.t-info{color:var(--panna);max-width:40ch;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.55}.t-info--dim{color:var(--fumo)}.t-label{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--fumo);font-size:.6875rem;font-weight:500;line-height:1.4}.t-label--on{color:var(--panna);text-shadow:0 1px 10px #0000008c}.t-label--bright{color:var(--panna)}.t-eyebrow{font-family:var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--panna);font-size:clamp(.75rem,1vw,.875rem);font-weight:600}.t-eyebrow--dim{color:var(--fumo)}.btn{background:var(--panna);min-height:52px;color:var(--nero);border:1px solid var(--panna);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background-color var(--t-fast) var(--e-io), color var(--t-fast) var(--e-io), border-color var(--t-fast) var(--e-io);-webkit-tap-highlight-color:transparent;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.9rem;font-size:.8125rem;font-weight:500;display:inline-flex}.btn:hover{color:var(--panna);background:0 0}.btn--line{color:var(--panna);border-color:var(--panna);background:0 0}@supports (color:color-mix(in lab, red, red)){.btn--line{border-color:color-mix(in oklab, var(--panna) 34%, transparent)}}.btn--line:hover{background:var(--panna);color:var(--nero);border-color:var(--panna)}.btn--line{border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.btn--line{border-color:color-mix(in oklab, var(--panna) 38%, transparent)}}.btn--wide{width:100%}.btn--sm{min-height:44px;padding:0 1.2rem;font-size:.6875rem}.btn--pill{border-radius:999px}.btn[disabled]{opacity:.4;cursor:not-allowed}.btn[disabled]:hover{background:var(--panna);border-color:var(--panna)}.lnk{letter-spacing:.18em;text-transform:uppercase;min-height:44px;color:var(--panna);cursor:pointer;background:0 0;border:0;align-items:center;gap:.7rem;font-size:.75rem;font-weight:600;display:inline-flex}.lnk:after{content:"";background:var(--panna);width:26px;height:1px;transition:width var(--t-fast) var(--e-io)}.lnk:hover:after{width:46px}.shot{clip-path:inset(46% 0);transition:clip-path var(--t-slow) var(--e-out);background:#04131b;position:relative;overflow:hidden}.shot.is-in{clip-path:inset(0)}.shot>img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--e-out);transform:scale(1.08)}.shot.is-in>img{transform:scale(1)}.r-band{aspect-ratio:4/5}.r-wide{aspect-ratio:1}@media (min-width:760px){.r-band{aspect-ratio:21/9}.r-wide{aspect-ratio:16/9}}.veil{background:linear-gradient(to top, var(--nero) 0%, var(--nero) 26%, var(--nero) 58%, var(--nero) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.veil{background:linear-gradient(to top, color-mix(in oklab, var(--nero) 82%, transparent) 0%, color-mix(in oklab, var(--nero) 48%, transparent) 26%, color-mix(in oklab, var(--nero) 12%, transparent) 58%, color-mix(in oklab, var(--nero) 34%, transparent) 100%)}}.in{opacity:0;transition:opacity var(--t-slow) var(--e-out), transform var(--t-slow) var(--e-out);transition-delay:var(--d,0s);transform:translateY(18px)}.is-in .in,.in.is-in{opacity:1;transform:none}.wave{--w:0;width:100%;height:26px;color:var(--panna);display:block;overflow:visible}@supports (color:color-mix(in lab, red, red)){.wave{color:color-mix(in oklab, var(--panna) calc(var(--w) * 85%), var(--linea))}}.wave path{fill:none;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.wave--light{color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.wave--light{color:color-mix(in oklab, var(--panna) 55%, transparent)}}.ticker{padding-block:var(--s2);border-block:1px solid var(--linea);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker__row{align-items:baseline;gap:var(--s4);will-change:transform;width:max-content;display:flex}.ticker__item{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--panna);white-space:nowrap;font-size:clamp(1.9rem,5vw,3.8rem);font-weight:300;line-height:1}.home .ticker__item{color:var(--home-ivory);font-size:clamp(2.4rem,7vw,5.5rem)}.ticker__item:nth-child(2n){color:var(--fumo)}.grain{z-index:3;pointer-events:none;opacity:.032;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--gutter);z-index:200;background:var(--panna);color:var(--nero);letter-spacing:.2em;text-transform:uppercase;transition:transform var(--t-fast) var(--e-io);padding:.8rem 1.2rem;font-size:.6875rem;font-weight:600;position:absolute;top:0;transform:translateY(-130%)}.skip:focus{transform:translateY(0)}.home{--home-ivory:#f3f0ea;--home-sand:#e7e0d5;--home-ink:#000a0f;--home-burgundy:#024061;--home-clay:#5d4a3a;--accent:var(--home-burgundy);background:var(--home-ink)}.stage{scroll-margin-top:var(--nav-h);position:relative}.stage--ink{background:var(--home-ink);color:var(--home-ivory)}.stage--red{background:var(--home-burgundy);color:var(--home-ivory)}.stage .t-info--dim,.stage .t-label{color:currentColor}@supports (color:color-mix(in lab, red, red)){.stage .t-info--dim,.stage .t-label{color:color-mix(in oklab, currentColor 62%, transparent)}}.home .btn{background:var(--home-burgundy);color:var(--home-ivory);border-color:var(--home-burgundy)}.home .btn:hover{color:var(--accent-ink);background:0 0}.home .btn--line{color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.home .btn--line{border-color:color-mix(in oklab, var(--accent-ink) 45%, transparent)}}.home .btn--line:hover{background:var(--home-burgundy);color:var(--home-ivory)}.home .lnk{color:var(--accent-ink)}.home .lnk:after{background:currentColor}.stage--red .btn{background:var(--home-ink);color:var(--home-ivory);border-color:var(--home-ink)}.stage--red .btn:hover{color:var(--home-ink);background:0 0}.stage--red .btn--line{color:var(--home-ink);border-color:var(--home-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.stage--red .btn--line{border-color:color-mix(in oklab, var(--home-ink) 45%, transparent)}}.stage--red .btn--line:hover{background:var(--home-ink);color:var(--home-ivory)}.stage--red .lnk{color:var(--home-ink)}.hero__cta .btn--line{color:var(--home-ivory);border-color:var(--accent-ink)}.hero__cta .btn--line:hover{background:var(--accent);color:var(--home-ivory);border-color:var(--accent)}.home .t-big{font-size:clamp(2.6rem,8vw,7rem)}.home .t-mega{font-size:clamp(3.4rem,13.5vw,11.5rem)}.overlap{z-index:2;margin-top:clamp(-9vh,-7rem,-4vh);position:relative}.home .in{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path var(--t-slow) var(--e-out);transition-delay:var(--d,0s);transform:none}.home .is-in .in,.home .in.is-in{clip-path:inset(0)}.hero{z-index:3;isolation:isolate;padding-top:var(--nav-h);background:var(--home-ink);--hero-g:clamp(.75rem, 2.4vw, 1.75rem);--hero-top:clamp(.25rem, .8vw, .6rem);flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.hero__frame{aspect-ratio:2;width:min(calc(100% - 2 * var(--hero-g)), calc((100svh - var(--nav-h) - var(--hero-top) - var(--hero-g)) * 2));margin:var(--hero-top) auto var(--hero-g);border-radius:clamp(20px,3vw,40px);position:relative;overflow:hidden;container-type:inline-size}.hero__media{z-index:0;position:absolute;inset:0}.hero__media-img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block}.hero__scrim{z-index:1;background:linear-gradient(to bottom, var(--home-ink) 0%, var(--home-ink) 22%, transparent 40%), linear-gradient(to top right, var(--home-ink) 0%, var(--home-ink) 30%, transparent 58%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.hero__scrim{background:linear-gradient(to bottom, color-mix(in oklab, var(--home-ink) 50%, transparent) 0%, color-mix(in oklab, var(--home-ink) 22%, transparent) 22%, transparent 40%), linear-gradient(to top right, color-mix(in oklab, var(--home-ink) 72%, transparent) 0%, color-mix(in oklab, var(--home-ink) 38%, transparent) 30%, transparent 58%)}}.hero__in{z-index:2;position:absolute;inset:0}.hero__band{text-align:left;align-items:flex-start;gap:var(--s2);flex-direction:column;max-width:38rem;display:flex;position:absolute;bottom:6%;left:0}.hero__band--top{text-align:center;align-items:center;width:100%;max-width:none;padding-inline:0;top:11%;bottom:auto}.hero__band--top .hero__headline{flex-direction:row;justify-content:center;gap:1.7cqw;margin:0}.hero__band--top .hero__headline span{white-space:nowrap;text-shadow:0 1px 3px #0006,0 6px 30px #00000059;font-size:6cqw;line-height:1}.hero__headline{-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;margin-bottom:.4rem;display:flex}.hero__headline span{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.01em;color:var(--home-ivory);text-shadow:0 8px 40px #00000073;font-size:clamp(3.1rem,7.2vw,5.65rem);font-weight:600;line-height:.94;display:block}.hero__lede{max-width:26ch;color:var(--home-ivory);font-size:1.0625rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.hero__lede{color:color-mix(in oklab, var(--home-ivory) 88%, transparent)}}.hero__lede{text-shadow:0 2px 18px #0006}.hero__cta-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.1rem;display:flex}.hero__cta-row .lnk{color:var(--home-ivory)}.hero__cta-row .btn{border-radius:999px}@media (max-width:860px){.hero__headline span{font-size:clamp(2.6rem,13.5vw,3.7rem)}.hero__lede{max-width:26ch;font-size:.9375rem}.hero__cta-row{flex-direction:column;align-items:flex-start;width:100%}.hero__cta-row .btn{justify-content:center;width:100%}.hero__frame{width:calc(100% - 2 * var(--hero-g));aspect-ratio:auto;border-radius:0;overflow:visible}.hero__media{aspect-ratio:3/2;border-radius:clamp(20px,3vw,40px);position:relative;overflow:hidden}.hero__scrim{display:none}.hero__band--top .hero__headline{flex-direction:column;align-items:center;gap:0}.hero__band--top .hero__headline span{font-size:clamp(2.6rem,13.5vw,3.7rem);line-height:.94}.hero__in{align-items:center;gap:var(--s3);padding:var(--s3) 0 var(--s2);flex-direction:column;display:flex;position:static}.hero__band{text-align:center;align-items:center;width:100%;max-width:none;padding-inline:0;position:static}.hero__headline,.hero__cta-row{align-items:center}}.wordmark-mega{font-family:var(--font-display);letter-spacing:-.03em;font-weight:300;line-height:.9;font-size:calc((min(var(--measure), 100vw) - 2 * var(--gutter)) / 4.55);color:var(--panna);-webkit-user-select:none;user-select:none;display:block}.lockup{color:var(--panna);align-items:center;gap:.6rem;display:inline-flex}.lockup__text{flex-direction:column;gap:.12rem;display:flex}.lockup__name{font-family:var(--font-display);letter-spacing:.005em;font-size:1.0625rem;font-weight:400;line-height:1}.lockup__sub{letter-spacing:.42em;text-transform:uppercase;color:var(--fumo);font-size:.6875rem;font-weight:500;line-height:1}.lockup--foot{gap:.9rem}.lockup--foot .lockup__name{font-size:1.6rem}.lockup svg{flex:none}.hero__cta{display:flex}.formula{padding-block:var(--s6) var(--s4);z-index:1;position:relative}.formula__eyebrow,.formula__headline{text-align:center}.formula .formula__headline{max-width:22ch;margin-inline:auto;font-size:clamp(1.9rem,4.2vw,3.1rem)}.formula__set{justify-content:center;align-items:stretch;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;display:flex}.formula-card{width:100%;max-width:21rem;transition:transform var(--t-mid) var(--e-io);flex-direction:column;display:flex;position:relative}.formula-card__media{aspect-ratio:4/5;background:var(--home-ink);border:1px solid var(--home-ivory);border-radius:22px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.formula-card__media{border:1px solid color-mix(in oklab, var(--home-ivory) 10%, transparent)}}@media (hover:hover){.formula-card:hover{transform:translateY(-6px)}.formula-card:hover .formula-card__img{transform:scale(1.02)}}.formula-card__img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--e-out);position:absolute;inset:0}.formula-card__info{padding:var(--s2) .25rem 0;flex:auto}.formula-card__meta{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.formula-card__label{letter-spacing:.2em;text-transform:uppercase;color:var(--home-ivory);font-size:.75rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.formula-card__label{color:color-mix(in oklab, var(--home-ivory) 85%, transparent)}}.formula-card__price{font-family:var(--font-display);color:var(--home-ivory);margin-top:.3rem;font-size:clamp(2rem,4.4vw,2.6rem);font-weight:300;line-height:1}.formula-card__line{color:var(--home-ivory);margin-top:.6rem;font-size:.9375rem}@supports (color:color-mix(in lab, red, red)){.formula-card__line{color:color-mix(in oklab, var(--home-ivory) 88%, transparent)}}.formula-card__when{text-align:right;letter-spacing:.12em;text-transform:uppercase;color:var(--home-ivory);font-size:.75rem;font-weight:600;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.formula-card__when{color:color-mix(in oklab, var(--home-ivory) 62%, transparent)}}.formula-card__cta{flex:none;margin-top:.4rem;padding-inline:.25rem}.formula-card__cta .lnk{color:var(--home-ivory)}.formula__note{text-align:center;margin-top:var(--s4)}@media (min-width:720px){.formula__set{flex-wrap:nowrap}.formula-card{max-width:21rem}}.menu-show{padding-block:var(--s4);background:radial-gradient(ellipse 55% 50% at 16% 42%, var(--home-burgundy) 0%, transparent 70%), var(--home-ink)}@supports (color:color-mix(in lab, red, red)){.menu-show{background:radial-gradient(ellipse 55% 50% at 16% 42%, color-mix(in oklab, var(--home-burgundy) 18%, transparent) 0%, transparent 70%), var(--home-ink)}}.menu-show__wrap{max-width:1400px}.menu-section{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:860px){.menu-section{align-items:stretch;gap:var(--s5);grid-template-columns:minmax(260px,27%) 1fr}.menu-section--reverse{grid-template-columns:1fr minmax(260px,27%)}.menu-section--reverse .menu-intro{grid-area:1/2}.menu-section--reverse .menu-carousel{grid-area:1/1}}.menu-intro{--menu-panel:var(--home-burgundy);border:1px solid var(--home-ivory);border-radius:clamp(22px,2.8vw,34px);flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.menu-intro{border:1px solid color-mix(in oklab, var(--home-ivory) 22%, transparent)}}.menu-intro{background:var(--menu-panel);min-height:clamp(320px,44vh,440px);box-shadow:inset 0 1px 0 var(--home-ivory), 0 40px 90px -20px #0000008c;padding:clamp(2rem,5vw,3.25rem)}@supports (color:color-mix(in lab, red, red)){.menu-intro{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--home-ivory) 10%, transparent), 0 40px 90px -20px #0000008c}}.menu-intro{color:var(--home-ivory)}.menu-section--reverse .menu-intro{--menu-panel:#c89241;color:var(--home-ink);border-color:var(--home-ink)}@supports (color:color-mix(in lab, red, red)){.menu-section--reverse .menu-intro{border-color:color-mix(in oklab, var(--home-ink) 18%, transparent)}}.menu-section--reverse .menu-intro{box-shadow:inset 0 1px #ffffff38,0 40px 90px -20px #0000008c;box-shadow:inset 0 1px lab(100% -.0000298023 .0000119209/.22),0 40px 90px -20px lab(0% 0 0/.54902)}.menu-section--reverse .menu-intro .t-label,.menu-section--reverse .menu-intro .menu-intro__lede{color:var(--home-ink)}@supports (color:color-mix(in lab, red, red)){.menu-section--reverse .menu-intro .t-label,.menu-section--reverse .menu-intro .menu-intro__lede{color:color-mix(in oklab, var(--home-ink) 78%, transparent)}}.menu-section--reverse .menu-intro .btn--line{color:var(--home-ink);border-color:var(--home-ink)}@supports (color:color-mix(in lab, red, red)){.menu-section--reverse .menu-intro .btn--line{border-color:color-mix(in oklab, var(--home-ink) 45%, transparent)}}.menu-section--reverse .menu-intro .btn--line:hover{background:var(--home-ink);color:#c89241;border-color:var(--home-ink)}.menu-intro .menu-intro__headline{max-width:15ch;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08}.menu-intro__lede{margin-top:var(--s3);max-width:32ch;color:var(--home-ivory);font-size:.9375rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.menu-intro__lede{color:color-mix(in oklab, var(--home-ivory) 78%, transparent)}}.menu-intro__cta{margin-top:var(--s4)}.menu-intro .btn--line{color:var(--home-ivory);border-color:var(--home-ivory)}@supports (color:color-mix(in lab, red, red)){.menu-intro .btn--line{border-color:color-mix(in oklab, var(--home-ivory) 38%, transparent)}}.menu-intro .btn--line{border-radius:999px;padding-inline:2.2rem}.menu-intro .btn--line:hover{background:var(--home-ivory);color:var(--home-ink)}.menu-carousel{gap:var(--s3);--menu-card-w:250px;--menu-gap:16px;flex-direction:column;min-width:0;display:flex}@media (max-width:480px){.menu-carousel{--menu-card-w:232px}}@media (min-width:860px){.menu-section{--menu-card-w:330px;--menu-card-h:calc(var(--menu-card-w) * 4.3 / 3)}.menu-carousel{--menu-card-w:inherit;--menu-gap:20px}.menu-section .menu-intro{height:var(--menu-card-h);align-self:start;min-height:0;margin-top:16px}}.menu-reel{padding-block:16px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6px 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6px 95%,#0000 100%)}.menu-section--reverse .menu-reel{transform:scaleX(-1)}.menu-reel__track{gap:var(--menu-gap);width:max-content;transform:translateX(calc(var(--menu-step) * (var(--menu-card-w) + var(--menu-gap)) * -1));margin:0 0 0 16px;padding:0;list-style:none;transition:transform .75s cubic-bezier(.65,0,.35,1);display:flex}.menu-reel__track.is-instant{transition:none}.menu-reel__card{width:var(--menu-card-w);aspect-ratio:3/4.3;cursor:pointer;opacity:.62;filter:brightness(.85);transition:transform .45s var(--e-io), opacity .45s var(--e-io), filter .45s var(--e-io), box-shadow .45s var(--e-io);border-radius:clamp(16px,2vw,22px);flex:none;position:relative;overflow:hidden;box-shadow:0 16px 34px -18px #0009}@media (hover:hover){.menu-reel__card:not(.is-active):hover{opacity:.85;filter:brightness(.95)}}.menu-reel__card.is-active{opacity:1;filter:brightness();z-index:1;box-shadow:0 28px 54px -18px #000000a6}.menu-section--reverse .menu-reel__card{transform:scaleX(-1)}.menu-reel__img{object-fit:cover;object-position:56% 42%;width:100%;height:100%;position:absolute;inset:0}.menu-reel__img--photo{object-position:50% 50%}.menu-reel__overlay{background:linear-gradient(to top, var(--home-ink) 0%, var(--home-burgundy) 34%, transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.menu-reel__overlay{background:linear-gradient(to top, color-mix(in oklab, var(--home-ink) 88%, transparent) 0%, color-mix(in oklab, var(--home-burgundy) 28%, transparent) 34%, transparent 64%)}}.menu-reel__text{padding:var(--s3);color:var(--home-ivory);position:absolute;inset:auto 0 0}.menu-reel__category{letter-spacing:.16em;text-transform:uppercase;color:var(--home-ivory);font-size:.625rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.menu-reel__category{color:color-mix(in oklab, var(--home-ivory) 75%, transparent)}}.menu-reel__title{font-family:var(--font-display);color:var(--home-ivory);margin-top:.3rem;font-size:1.375rem;font-weight:500;line-height:1.05}.menu-reel__desc{max-width:22ch;color:var(--home-ivory);margin-top:.4rem;font-size:.75rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.menu-reel__desc{color:color-mix(in oklab, var(--home-ivory) 82%, transparent)}}.menu-reel__overlay--name{background:linear-gradient(to top, var(--home-ink) 0%, var(--home-ink) 22%, transparent 44%)}@supports (color:color-mix(in lab, red, red)){.menu-reel__overlay--name{background:linear-gradient(to top, color-mix(in oklab, var(--home-ink) 92%, transparent) 0%, color-mix(in oklab, var(--home-ink) 55%, transparent) 22%, transparent 44%)}}.menu-reel__overlay--name:before,.menu-reel__overlay--name:after{content:"";pointer-events:none;position:absolute;inset:0}.menu-reel__overlay--name:before{-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(#0000 54%,#000 78% 100%);mask-image:linear-gradient(#0000 54%,#000 78% 100%)}.menu-reel__overlay--name:after{-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#0000 70%,#000 90% 100%);mask-image:linear-gradient(#0000 70%,#000 90% 100%)}.menu-reel__kicker{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.6rem;font-size:.625rem;font-weight:500;display:flex}.menu-section--reverse .menu-reel__kicker{color:#c89241}.menu-reel__kicker-rule{background:currentColor;flex:0 0 1.5rem;height:1px}.menu-reel__name{font-family:var(--font-display);letter-spacing:-.022em;color:var(--home-ivory);text-shadow:0 1px 12px #00000059;margin-top:.55rem;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:300;line-height:1}.menu-carousel__controls{justify-content:center;align-items:center;gap:var(--s3);display:flex}.menu-carousel__arrow{border:1px solid var(--home-ivory);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-carousel__arrow{border:1px solid color-mix(in oklab, var(--home-ivory) 30%, transparent)}}.menu-carousel__arrow{color:var(--home-ivory);cursor:pointer;transition:background .26s var(--e-io), border-color .26s var(--e-io), color .26s var(--e-io), transform .26s var(--e-io);background:0 0}@media (hover:hover){.menu-carousel__arrow:hover{background:var(--home-ivory);border-color:var(--home-ivory);color:var(--home-ink);transform:translateY(-2px)}}.menu-carousel__arrow:active{transform:translateY(0)}.menu-carousel__count{text-align:center;letter-spacing:.06em;min-width:4.5ch;color:var(--home-ivory);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.menu-carousel__count{color:color-mix(in oklab, var(--home-ivory) 70%, transparent)}}.menu-carousel__count{font-variant-numeric:tabular-nums}.menu-carousel__count-sep{color:var(--home-ivory)}@supports (color:color-mix(in lab, red, red)){.menu-carousel__count-sep{color:color-mix(in oklab, var(--home-ivory) 40%, transparent)}}.storia-sec{position:relative;overflow:hidden}.storia__num{font-family:var(--font-display);color:var(--home-ivory);margin:0;font-size:clamp(9rem,38vw,32rem);font-weight:200;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.storia__num{color:color-mix(in oklab, var(--home-ivory) 6%, transparent)}}.storia__num{-webkit-user-select:none;user-select:none;white-space:nowrap}.t-big.storia__title{font-size:clamp(1.5rem,4.6vw,3.4rem)}.storia__title-line{white-space:nowrap;display:block}.storia__slot{z-index:0;filter:drop-shadow(0 20px 36px #00000080);width:min(20vw,200px);height:auto;position:absolute;bottom:-20%;left:6%}.storia{z-index:1;gap:var(--s3);padding-block:var(--s4) var(--s6);grid-template-columns:1fr;align-items:end;display:grid;position:relative}@media (min-width:900px){.storia{gap:var(--s5);grid-template-columns:1.15fr .85fr}}.storia__shot{border-radius:clamp(20px,2.6vw,32px)}.club-sec{padding-block:clamp(2.5rem,5vw,4rem)}.club-frame{aspect-ratio:2;border-radius:clamp(28px,3.2vw,52px);position:relative;overflow:hidden}@media (max-width:640px){.club-frame{aspect-ratio:4/5;height:auto}}.club-frame__shot{position:absolute;inset:0}.club-scrim{z-index:1;pointer-events:none;background:var(--nero);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.club-scrim{background:color-mix(in oklab, var(--nero) 50%, transparent)}}.club-copy{z-index:2;text-align:center;color:var(--home-ivory);text-shadow:0 1px 2px #000c,0 4px 28px #000000a6;flex-direction:column;justify-content:center;align-items:center;padding:clamp(1.5rem,6vw,3rem);display:flex;position:absolute;inset:0}.club-eyebrow{font-family:var(--font-body);letter-spacing:.34em;text-transform:uppercase;color:var(--home-ivory);opacity:.92;font-size:.75rem;font-weight:500}.club-head{color:var(--accent-ink);flex-direction:column;align-items:center;margin-top:clamp(.6rem,2vw,1.1rem);display:flex}.club-head__sans{font-family:var(--font-display);letter-spacing:.4em;text-transform:uppercase;color:var(--home-ivory);padding-left:.4em;font-size:clamp(1rem,2.6vw,1.6rem);font-weight:500}.club-head__accent{font-family:var(--font-hero);text-transform:uppercase;letter-spacing:-.01em;color:var(--home-ivory);text-shadow:0 10px 46px #00000080;margin-top:clamp(.1rem,.6vw,.3rem);font-size:clamp(3.6rem,12vw,8rem);font-weight:600;line-height:.92}.club-copy__text{font-family:var(--font-body);opacity:.9;max-width:34ch;margin-top:clamp(1rem,3vw,1.75rem);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.6}.club-cta{margin-top:clamp(1.25rem,3.4vw,2rem)}.club-copy .btn:hover{background:var(--home-ivory);color:var(--nero);border-color:var(--home-ivory)}.card{aspect-ratio:1.6;border:1.5px solid var(--panna);background:linear-gradient(150deg,#0a2230 0%,#000a0f 62%);width:100%;position:relative}@supports (color:color-mix(in lab, red, red)){.card{border:1.5px solid color-mix(in oklab, var(--panna) 42%, transparent)}}.card{border-radius:clamp(18px,1.6vw,28px);flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2.2vw,2rem);display:flex;overflow:hidden;box-shadow:0 44px 80px -26px #000000e0,0 2px #0006,inset 0 1px #ffffff12}.card:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#ffffff0b 46%,#0000 60%);position:absolute;inset:0}.card__groove{color:var(--panna);position:absolute;top:clamp(1.35rem,2.4vw,2.2rem);right:clamp(1.35rem,2.4vw,2.2rem)}@supports (color:color-mix(in lab, red, red)){.card__groove{color:color-mix(in oklab, var(--panna) 26%, transparent)}}.card__groove{pointer-events:none}.card__accent{background:var(--club-red,#024061);width:30px;height:2px;margin-top:.8rem;display:block}.card__name{font-family:var(--font-display);text-transform:uppercase;color:var(--panna);font-size:clamp(1.6rem,2.1vw + .9rem,2.6rem);font-weight:300;line-height:1}.card__meta{margin-top:.5rem}.enroll{flex-direction:column;gap:.85rem;max-width:420px;display:flex}.enroll .btn{background:var(--club-red);min-height:46px;color:var(--panna);border-color:var(--club-red)}.enroll .btn:hover{color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}.enroll__note{max-width:38ch}.club-page{--club-red:#024061}.club-hero{padding-top:calc(var(--nav-h) + var(--s4));padding-bottom:var(--s5)}.club-layout{gap:var(--s5);flex-direction:column;display:flex}@media (min-width:900px){.club-hero{min-height:100svh;padding-top:var(--nav-h);align-items:center;padding-bottom:1.5rem;display:flex}.club-layout{align-items:center;gap:var(--s5);grid-template-columns:minmax(0,.82fr) minmax(0,1fr);grid-template-areas:"intro photo";width:100%;display:grid}.club-intro{grid-area:intro}.club-photo-wrap{grid-area:photo}}.club-intro{max-width:46ch}.club-promo{margin-top:var(--s3);border:1px solid var(--accent-ink);flex-direction:column;align-items:flex-start;gap:.4rem;max-width:34ch;padding:.85rem 1.1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.club-promo{border:1px solid color-mix(in oklab, var(--accent-ink) 46%, transparent)}}.club-promo{background:var(--club-red);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.club-promo{background:color-mix(in oklab, var(--club-red) 10%, transparent)}}.club-promo__badge{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:.55rem;font-size:.75rem;font-weight:600;display:flex}.club-promo__badge:before{content:"";background:var(--accent-ink);border-radius:50%;flex:none;width:6px;height:6px}.club-promo__text{color:var(--panna);font-size:.8125rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.club-promo__text{color:color-mix(in oklab, var(--panna) 78%, transparent)}}.club-intro .enroll{margin-top:var(--s4)}.club-intro>.t-label{padding-bottom:.65rem;position:relative}.club-intro>.t-label:after{content:"";background:var(--accent-ink);width:22px;height:2px;position:absolute;bottom:0;left:0}.club-intro__head{margin-top:.4rem;font-size:clamp(1.9rem,2vw + 1.1rem,2.6rem)}.club-intro__text{max-width:40ch;margin-top:.9rem}.club-photo{border-radius:clamp(28px,3.2vw,44px);height:min(80vh,780px);position:relative;overflow:hidden}@media (max-width:899px){.club-photo{aspect-ratio:3/4;height:auto}}.club-photo:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(120% 95% at 50% 42%,#0000 40%,#0c060466 100%);position:absolute;inset:0}.club-photo__shot{filter:brightness(.86)saturate(1.15)sepia(.04);position:absolute;inset:0}.club-photo-wrap{flex-direction:column;gap:.85rem;display:flex}.club-photo__steps{z-index:2;width:min(78%,300px);padding:clamp(1rem,2.6vw,1.5rem);position:absolute;bottom:0;left:0}.club-photo__steps-row{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:480px){.club-photo__steps{width:min(66%,225px);padding:.75rem}.club-photo__steps-row{gap:.45rem}}.club-photo__step{background:var(--nero);padding:.85rem 1rem}@supports (color:color-mix(in lab, red, red)){.club-photo__step{background:color-mix(in oklab, var(--nero) 55%, transparent)}}.club-photo__step{--pill-glass:blur(14px);-webkit-backdrop-filter:var(--pill-glass);backdrop-filter:var(--pill-glass);border:1px solid var(--panna)}@supports (color:color-mix(in lab, red, red)){.club-photo__step{border:1px solid color-mix(in oklab, var(--panna) 18%, transparent)}}.club-photo__step{transition:background var(--t-fast) var(--e-io), border-color var(--t-fast) var(--e-io);border-radius:16px}@media (max-width:480px){.club-photo__step{padding:.6rem .75rem}}.club-photo__step--lead{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.club-photo__step--lead{border-color:color-mix(in oklab, var(--accent-ink) 55%, transparent)}}@media (hover:hover){.club-photo__step:hover{background:var(--nero)}@supports (color:color-mix(in lab, red, red)){.club-photo__step:hover{background:color-mix(in oklab, var(--nero) 68%, transparent)}}.club-photo__step:hover{border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.club-photo__step:hover{border-color:color-mix(in oklab, var(--panna) 34%, transparent)}}.club-photo__step--lead:hover{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.club-photo__step--lead:hover{border-color:color-mix(in oklab, var(--accent-ink) 75%, transparent)}}}.club-photo__step-num{font-family:var(--font-display);color:var(--accent-ink);font-size:1.375rem;font-weight:300;line-height:1;display:block}.club-photo__step-title{font-family:var(--font-display);color:var(--panna);margin-top:.3rem;font-size:.9375rem;font-weight:300}.club-photo__step-text{color:var(--panna);margin-top:.3rem;font-size:.75rem;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.club-photo__step-text{color:color-mix(in oklab, var(--panna) 78%, transparent)}}@media (max-width:480px){.club-photo__step-num{font-size:1.2rem}.club-photo__step-title{font-size:.875rem}.club-photo__step-text{font-size:.6875rem}}.club-photo__terms{color:var(--panna);align-items:baseline;gap:.5rem;padding-inline:clamp(.25rem,1vw,.5rem);font-size:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.club-photo__terms{color:color-mix(in oklab, var(--panna) 52%, transparent)}}.club-photo__terms-mark{background:var(--accent-ink);flex:none;width:12px;height:1px;transform:translateY(-.3em)}.club-rewards,.club-perks,.club-faq{padding-top:var(--s4);padding-bottom:var(--s5)}.club-page .club-cta{margin-top:var(--s4);background:var(--club-red);color:var(--panna);border-color:var(--club-red);white-space:normal;text-align:center}.club-page .club-cta:hover{color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}.club-rewards__title{margin-top:var(--s2);max-width:18ch}.club-rewards__lede{margin-top:var(--s3)}.club-rewards__tiers{margin-top:var(--s4);flex-direction:column;gap:clamp(1rem,2.6vw,1.5rem);display:flex}.club-rewards__t1-row{gap:clamp(.6rem, 1.6vw, var(--s3));grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.club-rewards__t1{background:var(--panna);padding:.95rem 1.1rem .85rem}@supports (color:color-mix(in lab, red, red)){.club-rewards__t1{background:color-mix(in oklab, var(--panna) 4%, var(--nero))}}.club-rewards__t1{border:1px solid var(--linea);border-radius:16px}.club-rewards__t1-top{align-items:baseline;gap:.5rem;display:flex}.club-rewards__t1-points{font-family:var(--font-display);color:var(--panna);font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.6vw,1.8rem);font-weight:300;display:block}.club-rewards__t1-mark{background:var(--accent-ink);width:10px;height:2px;display:block}.club-rewards__t1-reward{color:var(--fumo);margin-top:.3rem;font-size:.8125rem;line-height:1.4;display:block}.club-rewards__t2-row{gap:clamp(.75rem, 2vw, var(--s3));grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.club-rewards__t2-row{grid-template-columns:repeat(2,1fr)}}.club-rewards__t2{background:var(--panna);padding:clamp(1.1rem,2.4vw,1.5rem) clamp(1.25rem,3vw,1.75rem)}@supports (color:color-mix(in lab, red, red)){.club-rewards__t2{background:color-mix(in oklab, var(--panna) 8%, var(--nero))}}.club-rewards__t2{border:1px solid var(--panna)}@supports (color:color-mix(in lab, red, red)){.club-rewards__t2{border:1px solid color-mix(in oklab, var(--panna) 26%, transparent)}}.club-rewards__t2{transition:border-color var(--t-fast) var(--e-io), background var(--t-fast) var(--e-io);border-radius:16px;flex-direction:column;gap:.3rem;display:flex}@media (hover:hover){.club-rewards__t2:hover{border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.club-rewards__t2:hover{border-color:color-mix(in oklab, var(--panna) 42%, transparent)}}.club-rewards__t2:hover{background:var(--panna)}@supports (color:color-mix(in lab, red, red)){.club-rewards__t2:hover{background:color-mix(in oklab, var(--panna) 10%, var(--nero))}}}.club-rewards__t2-points{font-family:var(--font-display);color:var(--panna);font-variant-numeric:tabular-nums;font-size:clamp(2rem,3.4vw,2.5rem);font-weight:300;line-height:1}.club-rewards__t2-reward{color:var(--panna);font-size:.9375rem;line-height:1.4}@supports (color:color-mix(in lab, red, red)){.club-rewards__t2-reward{color:color-mix(in oklab, var(--panna) 84%, transparent)}}.club-rewards__t3{background:var(--panna);padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,4vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.club-rewards__t3{background:color-mix(in oklab, var(--panna) 5%, var(--nero))}}.club-rewards__t3{border:1px solid var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.club-rewards__t3{border:1px solid color-mix(in oklab, var(--accent-ink) 55%, transparent)}}.club-rewards__t3{transition:border-color var(--t-fast) var(--e-io), background var(--t-fast) var(--e-io);border-radius:clamp(18px,2.2vw,24px);flex-wrap:wrap;align-items:center;gap:clamp(1.25rem,3vw,2rem);display:flex}@media (hover:hover){.club-rewards__t3:hover{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.club-rewards__t3:hover{border-color:color-mix(in oklab, var(--accent-ink) 75%, transparent)}}.club-rewards__t3:hover{background:var(--panna)}@supports (color:color-mix(in lab, red, red)){.club-rewards__t3:hover{background:color-mix(in oklab, var(--panna) 7%, var(--nero))}}}.club-rewards__t3-score{flex-direction:column;flex:none;align-items:flex-start;display:flex}.club-rewards__t3-points{font-family:var(--font-display);color:var(--panna);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6vw,4rem);font-weight:200;line-height:.95}.club-rewards__t3-label{letter-spacing:.16em;text-transform:uppercase;color:var(--fumo);margin-top:.15rem;font-size:.6875rem}.club-rewards__t3-rule{background:var(--accent-ink);align-self:stretch;width:1px;display:block}@supports (color:color-mix(in lab, red, red)){.club-rewards__t3-rule{background:color-mix(in oklab, var(--accent-ink) 55%, transparent)}}.club-rewards__t3-reward{min-width:12ch;font-family:var(--font-display);color:var(--panna);flex:auto;font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:300;line-height:1.25}@media (max-width:479px){.club-rewards__t3{flex-direction:column;align-items:flex-start}.club-rewards__t3-rule{display:none}}.club-rewards__actions{margin-top:var(--s3);justify-content:center;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.club-rewards__actions .club-cta,.club-rewards__actions .btn--line{margin-top:0}.club-rewards__all{transition:grid-template-rows .42s var(--e-io);grid-template-rows:0fr;display:grid}.club-rewards__all.is-open{grid-template-rows:1fr}.club-rewards__all-inner{min-height:0;overflow:auto hidden}@media (prefers-reduced-motion:reduce){.club-rewards__all{transition:none}}.club-rewards__table{margin-top:var(--s4);border-collapse:collapse;border-top:1px solid var(--panna);width:100%;max-width:620px}@supports (color:color-mix(in lab, red, red)){.club-rewards__table{border-top:1px solid color-mix(in oklab, var(--panna) 14%, transparent)}}.club-rewards__table{font-size:.9375rem}.club-rewards__table th{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--fumo);white-space:nowrap;padding:.85rem 1rem .85rem 0;font-size:.6875rem;font-weight:500}.club-rewards__table td{border-top:1px solid var(--panna);padding:.85rem 1rem .85rem 0}@supports (color:color-mix(in lab, red, red)){.club-rewards__table td{border-top:1px solid color-mix(in oklab, var(--panna) 10%, transparent)}}.club-rewards__table td{color:var(--panna);white-space:nowrap}.club-rewards__table td:last-child,.club-rewards__table th:last-child{white-space:normal}.club-rewards__points{font-variant-numeric:tabular-nums;color:var(--accent-ink);font-weight:500}.club-perks__title{margin-top:var(--s2);max-width:20ch}.club-perks__list{margin:var(--s4) 0 0;gap:var(--s3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:720px){.club-perks__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:719px){.club-perks__list{gap:var(--s3);scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;padding-bottom:.35rem;display:flex;overflow-x:auto}.club-perks__list::-webkit-scrollbar{display:none}.club-perks__card{scroll-snap-align:start;flex:0 0 82%}}.club-perks__card{background:var(--panna);padding:clamp(1.75rem,3vw,2.25rem)}@supports (color:color-mix(in lab, red, red)){.club-perks__card{background:color-mix(in oklab, var(--panna) 6%, var(--nero))}}.club-perks__card{border:1px solid var(--panna)}@supports (color:color-mix(in lab, red, red)){.club-perks__card{border:1px solid color-mix(in oklab, var(--panna) 18%, transparent)}}.club-perks__card{transition:border-color var(--t-fast) var(--e-io), background var(--t-fast) var(--e-io), box-shadow var(--t-fast) var(--e-io);border-radius:clamp(18px,2vw,24px)}@media (hover:hover){.club-perks__card:hover{border-color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.club-perks__card:hover{border-color:color-mix(in oklab, var(--accent-ink) 50%, transparent)}}.club-perks__card:hover{background:var(--panna)}@supports (color:color-mix(in lab, red, red)){.club-perks__card:hover{background:color-mix(in oklab, var(--panna) 8%, var(--nero))}}.club-perks__card:hover{box-shadow:0 0 34px -10px var(--club-red)}@supports (color:color-mix(in lab, red, red)){.club-perks__card:hover{box-shadow:0 0 34px -10px color-mix(in oklab, var(--club-red) 40%, transparent)}}}.club-perks__mark{background:var(--accent-ink);width:28px;height:2px;display:block}.club-perks__card-title{font-family:var(--font-display);color:var(--panna);margin-top:1rem;font-size:1.25rem;font-weight:300}.club-perks__card-text{color:var(--fumo);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.club-faq__top{gap:var(--s3);flex-direction:column;display:flex}@media (min-width:720px){.club-faq__top{justify-content:space-between;align-items:flex-end;gap:var(--s4);flex-direction:row}}.club-faq__copy{max-width:42ch}.club-faq__title{margin-top:var(--s2);font-family:var(--font-display);color:var(--panna);font-size:clamp(1.7rem,2.6vw,2.2rem);font-weight:300}.club-faq__lede{margin-top:.6rem}.club-faq__cta{flex:none}.club-faq__cta .club-cta{margin-top:0}.club-faq__grid{margin-top:var(--s4);gap:var(--s3);align-items:start;display:grid}@media (min-width:720px){.club-faq__grid{grid-template-columns:1fr 1fr}}.club-faq__item{border:1px solid var(--panna);padding:1.1rem 1.3rem}@supports (color:color-mix(in lab, red, red)){.club-faq__item{border:1px solid color-mix(in oklab, var(--panna) 14%, transparent)}}.club-faq__item{border-radius:16px}.club-faq__q{justify-content:space-between;align-items:center;gap:var(--s3);cursor:pointer;font-family:var(--font-display);color:var(--panna);font-size:1.05rem;font-weight:300;list-style:none;display:flex}.club-faq__q::-webkit-details-marker{display:none}.club-faq__q:after{content:"+";font-family:var(--font-body);color:var(--accent-ink);transition:transform var(--t-fast) var(--e-io);flex:none;font-size:1.2rem}.club-faq__item[open] .club-faq__q:after{transform:rotate(45deg)}.club-faq__a{color:var(--fumo);margin-top:.65rem;font-size:.9375rem;line-height:1.6}.storia-page{--storia-red:#024061;--storia-red-ink:var(--storia-red)}@supports (color:color-mix(in lab, red, red)){.storia-page{--storia-red-ink:color-mix(in oklab, var(--storia-red) 80%, var(--panna) 20%)}}.storia-page{--storia-radius:clamp(24px, 3.2vw, 44px);--storia-gap:var(--s4)}@media (min-width:900px){.storia-page{--storia-gap:var(--s5)}}.storia-eyebrow{color:var(--accent-ink)}.storia-rule-label{align-items:center;gap:.85rem;display:flex}.storia-rule-label__rule{background:var(--accent-ink);flex:none;width:26px;height:2px;display:block}.storia-h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2rem,3.6vw,3.2rem);font-weight:300;line-height:1.08}.storia-line{text-wrap:balance;display:block}.storia-page .t-info{line-height:1.7}.storia-page .btn{background:var(--storia-red);color:var(--panna);border-color:var(--storia-red);border-radius:999px}.storia-page .btn:hover{color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}.storia-page .btn--line{color:var(--panna);border-color:var(--panna);background:0 0}@supports (color:color-mix(in lab, red, red)){.storia-page .btn--line{border-color:color-mix(in oklab, var(--panna) 34%, transparent)}}.storia-page .btn--line:hover{background:var(--panna);color:var(--nero);border-color:var(--panna)}.storia-cta{margin-top:var(--s3);flex-wrap:wrap;gap:.75rem;display:flex}.storia-cta .btn{flex:100%}@media (min-width:560px){.storia-cta .btn{flex:none}}@media (min-width:900px){.storia-cta{margin-top:var(--s4)}}.storia-anchor{scroll-margin-top:calc(var(--nav-h) + var(--s3))}html:has(.storia-page){scroll-behavior:smooth}.storia-hero{gap:var(--s4);padding-top:calc(var(--nav-h) + var(--s3));padding-bottom:var(--storia-gap);display:grid}.storia-hero__head{margin-top:var(--s2);font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(2.5rem,5.2vw,5.4rem);font-weight:300;line-height:1.02}.storia-hero__lede{margin-top:var(--s3);max-width:42ch}.storia-hero__shot{aspect-ratio:4/3;border-radius:var(--storia-radius);box-shadow:0 50px 100px -40px #000000a6}@media (min-width:900px){.storia-hero{padding-top:calc(var(--nav-h) + var(--s4));grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;column-gap:clamp(2.5rem,5vw,5rem)}.storia-hero__shot{aspect-ratio:1;max-height:calc(100svh - var(--nav-h) - var(--s5))}}.storia-time{padding-block:var(--storia-gap)}.storia-time__intro,.storia-tl__panel{gap:var(--s2) var(--s3);display:grid}@media (min-width:900px){.storia-time__intro,.storia-tl__panel{column-gap:var(--s4);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}}.storia-time__intro .storia-h2{margin-top:var(--s2)}.storia-time__narr{gap:var(--s2);flex-direction:column;display:flex}.storia-time__narr .t-info{max-width:50ch}.storia-time__narr .storia-cta{margin-top:var(--s2)}.storia-tl{margin-top:var(--storia-gap)}.storia-tl__stage{margin-top:var(--s4);display:grid}.storia-tl__panel{opacity:0;visibility:hidden;transition:opacity .38s var(--e-out), transform .52s var(--e-out), visibility 0s linear .52s;grid-area:1/1;transform:translate(28px)}.storia-tl__panel[data-pos=before]{transform:translate(-28px)}.storia-tl__panel[data-pos=active]{opacity:1;visibility:visible;transition-delay:60ms,60ms,0s;transform:none}.storia-tl__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.9rem,3.4vw,3rem);font-weight:300;line-height:1.08}.storia-tl__text{max-width:48ch}@media (min-width:900px){.storia-tl__text{padding-top:.45rem}}.storia-tl__nav{grid-template-columns:repeat(calc(var(--tl-n,4) - 1), minmax(7.5rem, 1fr)) auto;margin-top:var(--s4);scroll-snap-type:x proximity;scrollbar-width:none;margin-inline:-6px;padding:10px 6px 8px;display:grid;overflow-x:auto}.storia-tl__nav::-webkit-scrollbar{display:none}.storia-tl__tab{scroll-snap-align:start;text-align:left;cursor:pointer;font-family:var(--font-display);letter-spacing:-.01em;color:var(--fumo);transition:color var(--t-fast) var(--e-io), transform .42s var(--e-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:1.75rem 1rem .4rem 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:300;line-height:1;position:relative}.storia-tl__tab:last-child{padding-right:0}.storia-tl__tab:before,.storia-tl__tab:after{content:"";height:1px;position:absolute;top:4px;left:0;right:0}.storia-tl__tab:before{background:var(--panna)}@supports (color:color-mix(in lab, red, red)){.storia-tl__tab:before{background:color-mix(in oklab, var(--panna) 16%, transparent)}}.storia-tl__tab:after{background:var(--accent-ink);transform-origin:0;transition:transform .46s var(--e-out);transform:scaleX(0)}.storia-tl__tab[data-state=past]:after{transition-delay:calc(var(--k,0) * 90ms);transform:scaleX(1)}.storia-tl__tab:last-child:before,.storia-tl__tab:last-child:after{display:none}.storia-tl__dot{z-index:1;background:var(--nero);border:1px solid var(--panna);border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.storia-tl__dot{border:1px solid color-mix(in oklab, var(--panna) 40%, transparent)}}.storia-tl__dot{transition:background-color var(--t-fast) var(--e-io), border-color var(--t-fast) var(--e-io), transform .42s var(--e-out), box-shadow .42s var(--e-out)}.storia-tl__tab:hover{color:var(--panna)}.storia-tl__tab:hover .storia-tl__dot{border-color:var(--panna)}.storia-tl__tab[data-state=past] .storia-tl__dot{background:var(--accent-ink);border-color:var(--accent-ink)}.storia-tl__tab[aria-selected=true]{color:var(--accent-ink);font-weight:400;transform:translateY(-3px)}.storia-tl__tab[aria-selected=true] .storia-tl__dot{background:var(--accent-ink);border-color:var(--accent-ink);box-shadow:0 0 0 5px var(--storia-red);transform:scale(1.4)}@supports (color:color-mix(in lab, red, red)){.storia-tl__tab[aria-selected=true] .storia-tl__dot{box-shadow:0 0 0 5px color-mix(in oklab, var(--storia-red) 22%, transparent)}}.storia-tl__tab:focus-visible{outline:1px solid var(--panna);outline-offset:6px;border-radius:4px}.storia-tl__outro{margin-top:var(--s5);justify-content:space-between;align-items:center;gap:var(--s3);flex-wrap:wrap;display:flex}.storia-tl__punch{max-width:26ch;font-family:var(--font-display);letter-spacing:-.01em;color:var(--panna);text-wrap:balance;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:400;line-height:1.15}@media (max-width:559px){.storia-tl__outro{margin-top:var(--s4)}.storia-tl__outro .btn{flex:100%}}.storia-gen{gap:var(--s4);padding-block:var(--storia-gap);display:grid}.storia-gen__shot{aspect-ratio:4/5;border-radius:var(--storia-radius);width:84%;margin-left:auto;box-shadow:0 50px 100px -40px #000000a6}.storia-gen__body{margin-top:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.storia-gen__body .t-info{max-width:44ch}@media (min-width:900px){.storia-gen{grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,7vw,7.5rem)}.storia-gen__shot{width:100%;margin:0}.storia-gen__text{padding-top:clamp(3rem,9vw,8rem)}}.storia-banner-wrap{padding-block:var(--storia-gap) var(--s6)}.storia-banner{isolation:isolate;border-radius:var(--storia-radius);border:1px solid var(--panna);background:#04131b;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.storia-banner{border:1px solid color-mix(in oklab, var(--panna) 8%, transparent)}}.storia-banner__shot{aspect-ratio:4/3}.storia-banner:after{content:"";aspect-ratio:4/3;z-index:1;pointer-events:none;background:linear-gradient(#0000 55%,#04131b66 78%,#04131b 100%);position:absolute;inset:0 0 auto}.storia-banner__text{z-index:2;padding:var(--s2) clamp(1.5rem, 5vw, 2.5rem) clamp(1.75rem, 6vw, 2.5rem);position:relative}.storia-banner__text .storia-h2{margin-top:var(--s3)}.storia-banner__body{margin-top:var(--s3);max-width:44ch}@media (min-width:760px){.storia-banner{aspect-ratio:16/7;align-items:center;display:flex}.storia-banner .storia-banner__shot{aspect-ratio:auto;position:absolute;inset:0}.storia-banner:after{aspect-ratio:auto;background:linear-gradient(90deg, var(--nero) 0%, var(--nero) 34%, var(--nero) 62%, transparent 78%);inset:0}@supports (color:color-mix(in lab, red, red)){.storia-banner:after{background:linear-gradient(90deg, color-mix(in srgb, var(--nero) 84%, transparent) 0%, color-mix(in srgb, var(--nero) 62%, transparent) 34%, color-mix(in srgb, var(--nero) 10%, transparent) 62%, transparent 78%)}}.storia-banner__text{max-width:46rem;padding:clamp(2.5rem,5vw,4.5rem)}.storia-banner__text .t-info{text-shadow:0 1px 12px #00000073}}.storia-banner .shot>img{transition:transform 1.6s var(--e-out)}@media (hover:hover){.storia-banner:hover .shot.is-in>img{transform:scale(1.02)}}.dove-sec{padding-block:var(--s4) var(--s5)}.contatti-dove{--home-ivory:#f3f0ea;--home-ink:#000a0f;--home-burgundy:#024061}.contatti-dove .btn{background:var(--home-burgundy);color:var(--home-ivory);border-color:var(--home-burgundy)}.contatti-dove .btn:hover{color:var(--accent-ink);background:0 0}.contatti-dove .btn--line{color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.contatti-dove .btn--line{border-color:color-mix(in oklab, var(--accent-ink) 45%, transparent)}}.contatti-dove .btn--line:hover{background:var(--home-burgundy);color:var(--home-ivory)}.contatti-dove .lnk{color:var(--accent-ink)}.dove{gap:var(--s4);grid-template-columns:1fr;display:grid}@media (min-width:900px){.dove{gap:var(--s5);grid-template-columns:minmax(300px,38%) 1fr;align-items:stretch}.contatti-dove .dove__intro{grid-area:1/1}.contatti-dove .dove__below{grid-area:2/1}.contatti-dove .dove__photo{aspect-ratio:auto;grid-area:1/2;align-self:stretch;height:auto}}.dove__intro{flex-direction:column;min-width:0;display:flex}.dove .dove__headline{margin-top:var(--s3);font-family:var(--font-display);max-width:11ch;color:var(--home-ivory);font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1}.dove__headline em{font-style:italic;font-weight:400}.dove__addr{margin-top:var(--s2);letter-spacing:.08em;text-transform:uppercase;color:var(--home-ivory);font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.dove__addr{color:color-mix(in oklab, var(--home-ivory) 62%, transparent)}}.dove__lede{margin-top:var(--s4);color:var(--home-ivory);font-size:1rem;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.dove__lede{color:color-mix(in oklab, var(--home-ivory) 84%, transparent)}}.dove__cta{margin-top:var(--s4);flex-wrap:wrap;gap:.7rem;display:flex}.dove__geo{padding-top:var(--s5);letter-spacing:.1em;text-transform:uppercase;color:var(--home-ivory);margin-top:auto;font-size:.6875rem;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.dove__geo{color:color-mix(in oklab, var(--home-ivory) 40%, transparent)}}.dove__photo{aspect-ratio:4/3;border-radius:clamp(28px,3.2vw,52px);align-self:center;width:100%;position:relative;overflow:hidden}@media (max-width:640px){.dove__photo{aspect-ratio:4/5;height:auto}}.dove__shot{position:absolute;inset:0}.dove__photo:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(38% 30% at 100% 0,#000a0f9e,#0000 100%),radial-gradient(62% 52% at 100% 100%,#000a0fcc,#000a0f59 55%,#0000 100%);position:absolute;inset:0}.dove__badge{z-index:2;letter-spacing:.22em;text-transform:uppercase;text-align:right;color:var(--home-ivory);margin:0;font-size:.6875rem;font-weight:600;line-height:1.6;position:absolute;top:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem)}@supports (color:color-mix(in lab, red, red)){.dove__badge{color:color-mix(in oklab, var(--home-ivory) 78%, transparent)}}.dove__badge{text-shadow:0 2px 10px #00000080}.dove-hours{z-index:2;text-align:right;text-shadow:0 1px 2px #000c,0 4px 28px #000000a6;width:min(66%,300px);position:absolute;bottom:clamp(1.25rem,3vw,2rem);right:clamp(1.25rem,3vw,2rem)}.dove-hours__today{letter-spacing:.14em;text-transform:uppercase;color:var(--home-ivory);margin:0;font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.dove-hours__today{color:color-mix(in oklab, var(--home-ivory) 80%, transparent)}}.dove-hours__times{margin-top:var(--s2);flex-direction:column;gap:.1rem;display:flex}.dove-hours__time{font-family:var(--font-display);color:var(--home-ivory);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:400;line-height:1.25}.dove-hours__time--closed{opacity:.9;font-size:1rem}.dove-hours__toggle{margin-top:var(--s2);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--home-ivory);background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.dove-hours__toggle{color:color-mix(in oklab, var(--home-ivory) 88%, transparent)}}.dove-hours__toggle{cursor:pointer}.dove-hours__toggle svg{transition:transform var(--t-fast) var(--e-io)}.dove-hours__toggle:hover svg{transform:translate(3px)}@media (max-width:480px){.dove-hours{width:min(72%,260px)}}.dove-modal{z-index:121;width:min(90vw,420px);max-height:min(80svh,560px);padding:var(--s4);background:var(--home-ink);border:1px solid var(--home-ivory);position:fixed;top:50%;left:50%;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.dove-modal{border:1px solid color-mix(in oklab, var(--home-ivory) 14%, transparent)}}.dove-modal{opacity:0;pointer-events:none;transition:opacity var(--t-mid) var(--e-io), transform var(--t-mid) var(--e-io);border-radius:clamp(18px,2vw,24px);transform:translate(-50%,-48%);box-shadow:0 40px 90px -20px #0009}.dove-modal[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.dove-modal__head{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.hours{border-top:1px solid var(--linea);grid-template-columns:auto 1fr;display:grid}.hours dt,.hours dd{border-bottom:1px solid var(--linea);font-variant-numeric:tabular-nums;margin:0;padding:.55rem 0;font-size:.875rem}.hours dt{color:var(--fumo);padding-right:var(--s3)}.hours dd{color:var(--panna);text-align:right}.hours [data-today=true]{color:var(--panna)}.dot{background:var(--fumo);border-radius:50%;flex:none;width:7px;height:7px}.dot--open{background:var(--panna);box-shadow:0 0 0 3px var(--panna)}@supports (color:color-mix(in lab, red, red)){.dot--open{box-shadow:0 0 0 3px color-mix(in oklab, var(--panna) 20%, transparent)}}.dot--closed{background:#b8563c}.stasera{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.stasera__bg{z-index:-1;border-radius:clamp(20px,3vw,40px);position:absolute;inset:clamp(.75rem,2.4vw,1.75rem);overflow:hidden}.stasera__bg .shot{width:100%;height:100%}.stasera__fade{background:linear-gradient(to right, var(--home-ink) 0%, var(--home-ink) 26%, var(--home-ink) 46%, transparent 64%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.stasera__fade{background:linear-gradient(to right, color-mix(in oklab, var(--home-ink) 72%, transparent) 0%, color-mix(in oklab, var(--home-ink) 56%, transparent) 26%, color-mix(in oklab, var(--home-ink) 26%, transparent) 46%, transparent 64%)}}.stasera__in{width:100%;padding-top:calc(var(--nav-h) + var(--s4));padding-bottom:var(--s5)}.stasera .stasera__headline{max-width:9ch;font-size:clamp(2.75rem,6.4vw,5.75rem);line-height:1.02}.stasera__lede{margin-top:var(--s3);max-width:40ch;color:var(--home-ivory);font-size:1.0625rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.stasera__lede{color:color-mix(in oklab, var(--home-ivory) 86%, transparent)}}.stasera__lede{text-shadow:0 2px 16px #0006}.stasera__cta{margin-top:var(--s4);flex-wrap:wrap;gap:.7rem;display:flex}.stasera .btn--line{text-shadow:0 1px 3px #000000e6,0 6px 20px #000000b3;border-color:var(--home-ivory)}@supports (color:color-mix(in lab, red, red)){.stasera .btn--line{border-color:color-mix(in oklab, var(--home-ivory) 55%, transparent)}}.stasera .btn--line{color:var(--home-ivory)}.stasera .btn--line:hover{border-color:var(--home-ivory)}@media (max-width:760px){.stasera__fade{background:linear-gradient(to right, var(--home-ink) 0%, var(--home-ink) 45%, transparent 88%)}@supports (color:color-mix(in lab, red, red)){.stasera__fade{background:linear-gradient(to right, color-mix(in oklab, var(--home-ink) 74%, transparent) 0%, color-mix(in oklab, var(--home-ink) 50%, transparent) 45%, transparent 88%)}}.stasera__bg img{object-position:74% 42%!important}.stasera{align-items:flex-start}.stasera__in{padding-top:calc(var(--nav-h) + var(--s3))}.stasera .stasera__headline{max-width:8ch}}.nav{z-index:90;height:var(--nav-h);transition:background-color var(--t-mid) var(--e-io), border-color var(--t-mid) var(--e-io), inset var(--t-mid) var(--e-io), border-radius var(--t-mid) var(--e-io);background:0 0;border-bottom:1px solid #0000;border-radius:0;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav__blur{pointer-events:none;opacity:0;height:90px;transition:opacity var(--t-mid) var(--e-io);--blur-1:blur(5px);-webkit-backdrop-filter:var(--blur-1);backdrop-filter:var(--blur-1);position:absolute;top:100%;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 31%);mask-image:linear-gradient(#000 0%,#0000 31%)}.nav__blur:before,.nav__blur:after{content:"";position:absolute;inset:0}.nav__blur:before{--blur-2:blur(3px);-webkit-backdrop-filter:var(--blur-2);backdrop-filter:var(--blur-2);-webkit-mask-image:linear-gradient(#000 0%,#0000 61%);mask-image:linear-gradient(#000 0%,#0000 61%)}.nav__blur:after{--blur-3:blur(1.5px);-webkit-backdrop-filter:var(--blur-3);backdrop-filter:var(--blur-3);-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.nav[data-stuck=true] .nav__blur{opacity:1}.nav[data-stuck=true]{background:var(--nero);border-radius:999px;inset:14px 14px auto}@supports (color:color-mix(in lab, red, red)){.nav[data-stuck=true]{background:color-mix(in oklab, var(--nero) 22%, transparent)}}.nav[data-stuck=true]{--nav-glass:blur(18px);-webkit-backdrop-filter:var(--nav-glass);backdrop-filter:var(--nav-glass);border:1px solid var(--panna)}@supports (color:color-mix(in lab, red, red)){.nav[data-stuck=true]{border:1px solid color-mix(in oklab, var(--panna) 14%, transparent)}}.nav[data-stuck=false] .btn{color:var(--panna);border-color:var(--panna);background:0 0}@supports (color:color-mix(in lab, red, red)){.nav[data-stuck=false] .btn{border-color:color-mix(in oklab, var(--panna) 40%, transparent)}}.nav[data-stuck=false] .btn:hover{background:var(--panna);color:var(--nero);border-color:var(--panna)}.nav__wave{opacity:0;transition:opacity var(--t-mid) var(--e-io);pointer-events:none;position:absolute;bottom:-13px;left:0;right:0}.nav[data-stuck=true] .nav__wave{opacity:0}.nav__in{width:100%;max-width:var(--measure);padding-inline:var(--gutter);justify-content:space-between;align-items:center;gap:var(--s3);margin-inline:auto;display:flex}.nav__in>a:first-child{align-items:center;min-height:44px;display:inline-flex}.nav__links{display:none}@media (min-width:940px){.nav__links{align-items:center;gap:var(--s3);margin-left:auto;margin-right:var(--s3);display:flex}}.nav__link{letter-spacing:.2em;text-transform:uppercase;min-height:44px;color:var(--panna);align-items:center;font-size:.6875rem;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.nav__link{color:color-mix(in oklab, var(--panna) 78%, transparent)}}.nav__link{transition:color var(--t-fast) var(--e-io)}.nav__link:hover,.nav__link[aria-current=page]{color:var(--panna)}.nav .btn{display:none}@media (min-width:940px){.nav .btn{display:inline-flex}}.nav .btn{border-radius:999px}.burger{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:0 8px;display:inline-flex}@media (min-width:940px){.burger{display:none}}.burger i{background:var(--panna);height:1px;display:block}.panel{z-index:95;background:var(--nero);transition:transform var(--t-mid) var(--e-io);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-101%)}.panel[data-open=true]{transform:translateY(0)}.panel__head{height:var(--nav-h);padding-inline:var(--gutter);border-bottom:1px solid var(--linea);flex:none;justify-content:space-between;align-items:center;display:flex}.panel__body{padding:var(--s3) var(--gutter);flex-direction:column;flex:auto;justify-content:center;display:flex;overflow-y:auto}.panel__link{font-family:var(--font-display);text-transform:uppercase;color:var(--panna);padding:.28rem 0;font-size:clamp(2.4rem,13vw,4rem);font-weight:400;line-height:1.02;display:block}.panel__foot{padding:var(--s2) var(--gutter) calc(var(--s2) + env(safe-area-inset-bottom));border-top:1px solid var(--linea);flex:none;gap:.6rem;display:flex}.iconbtn{border:1px solid var(--linea);width:52px;height:52px;color:var(--panna);cursor:pointer;transition:border-color var(--t-fast) var(--e-io), color var(--t-fast) var(--e-io);background:0 0;border-radius:50%;flex:none;place-items:center;display:grid}.iconbtn:hover{border-color:var(--panna);color:var(--panna)}.dock{z-index:85;padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:var(--nero);border-top:1px solid var(--linea);transition:transform var(--t-mid) var(--e-io);align-items:center;gap:.5rem;display:flex;position:fixed;inset:auto 0 0;transform:translateY(120%)}.dock[data-show=true]{transform:translateY(0)}@media (min-width:940px){.dock{display:none}}.dock .btn{flex:auto;min-height:50px}.foot{border-top:1px solid var(--linea);padding-top:var(--s5)}.foot__grid{gap:var(--s4);padding-bottom:var(--s5);grid-template-columns:1fr;display:grid}@media (min-width:560px){.foot__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.foot__grid{gap:var(--s4);grid-template-columns:repeat(4,1fr)}}.foot__col h3{letter-spacing:.22em;text-transform:uppercase;color:var(--panna);margin-bottom:var(--s3);font-size:.6875rem;font-weight:600}.foot__col p,.foot__col a{color:var(--panna);font-size:.9375rem;line-height:1.6;display:block}@supports (color:color-mix(in lab, red, red)){.foot__col p,.foot__col a{color:color-mix(in oklab, var(--panna) 28%, var(--fumo))}}.foot__col a{min-height:40px;transition:color var(--t-fast) var(--e-io);align-items:center;display:flex}.foot__col a:hover{color:var(--panna)}.foot__hours-label{letter-spacing:.14em;text-transform:uppercase;color:var(--panna);margin:0 0 .3rem;font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.foot__hours-label{color:color-mix(in oklab, var(--panna) 28%, var(--fumo))}}.foot__hours-time{color:var(--panna);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;line-height:1.6}.foot__more{margin-top:var(--s2);letter-spacing:.1em;text-transform:uppercase;color:var(--panna);align-items:center;gap:.5rem;min-height:0;font-size:.75rem;font-weight:600;display:inline-flex}.foot__more svg{transition:transform var(--t-fast) var(--e-io)}.foot__more:hover svg{transform:translate(3px)}.foot__legal{text-align:center;padding-block:var(--s3);border-top:1px solid var(--linea);letter-spacing:.04em;color:var(--fumo);flex-wrap:wrap;justify-content:center;gap:.25rem .75rem;font-size:.75rem;line-height:1.5;display:flex}.foot__legal span+span:before{content:"·";margin-right:.75rem}@media (max-width:559px){.foot__legal{flex-direction:column;align-items:center}.foot__legal span+span:before{content:none}}.social{align-items:center;gap:.3rem;margin-top:.5rem;display:flex}.social a{width:40px;height:40px;min-height:40px;color:var(--fumo);transition:color var(--t-fast) var(--e-io);place-items:center;display:grid}.social a:hover{color:var(--panna)}.scrim{z-index:110;background:var(--nero);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.scrim{background:color-mix(in oklab, var(--nero) 84%, transparent)}}.scrim{opacity:0;pointer-events:none;transition:opacity var(--t-mid) var(--e-io)}.scrim[data-open=true]{opacity:1;pointer-events:auto}.sheet{--sheet-red:#024061;z-index:120;background:var(--nero);color:var(--panna);border-top:1px solid var(--linea);height:min(94svh,900px);transition:transform var(--t-mid) var(--e-io);border-radius:26px 26px 0 0;flex-direction:column;display:flex;position:fixed;inset:auto 0 0;overflow:hidden;transform:translateY(101%)}.sheet[data-open=true]{transform:translateY(0)}@media (min-width:900px){.sheet{border-top:0;border-left:1px solid var(--linea);border-radius:26px 0 0 26px;width:min(560px,100%);height:100%;inset:0 0 0 auto;transform:translate(101%)}.sheet[data-open=true]{transform:translate(0)}}.sheet__head{justify-content:space-between;align-items:center;gap:var(--s2);padding:.7rem var(--gutter);border-bottom:1px solid var(--linea);flex:none;display:flex}.sheet__body{overscroll-behavior:contain;padding:.85rem var(--gutter);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.restoo{flex-direction:column;flex:auto;margin:-.35rem -1rem 0;display:flex}.restoo #restoo-widget{flex:auto;min-height:60svh}.restoo__loading{margin:.5rem 1rem 0}.restoo:has(iframe) .restoo__loading{display:none}.booking-form{flex-direction:column;flex:none;gap:1.6rem;display:flex}.sheet__foot{background:var(--nero);padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));border-top:1px solid var(--accent-ink);flex:none}@supports (color:color-mix(in lab, red, red)){.sheet__foot{border-top:1px solid color-mix(in oklab, var(--accent-ink) 30%, var(--linea))}}.sheet__or{font-family:var(--font-body);letter-spacing:.28em;text-transform:uppercase;color:var(--panna);align-items:center;gap:.9rem;margin:.15rem 0;font-size:.6875rem;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.sheet__or{color:color-mix(in oklab, var(--panna) 55%, transparent)}}.sheet__or:before,.sheet__or:after{content:"";background:var(--linea);flex:1;height:1px}@media (max-height:800px){.sheet__head{padding:.6rem var(--gutter)}.sheet__foot{padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom))}.sheet .iconbtn{width:40px;height:40px}.sheet .btn{min-height:44px}.booking-form{gap:1.25rem}.fieldset>legend{margin-bottom:.2rem}.choices{gap:.25rem}.chip{min-height:32px}.datefield{min-height:36px}.datefield__day{margin-top:.2rem}.sides__card{gap:.05rem;padding:.4rem .75rem}.sides__note{margin-top:.1rem;font-size:.625rem}}.sheet .iconbtn{border-radius:50%}.sheet .iconbtn:hover{border-color:var(--accent-ink);color:var(--accent-ink)}.sheet .btn{background:var(--sheet-red);color:var(--panna);border-color:var(--sheet-red);border-radius:999px;font-weight:600}.sheet .btn:hover{color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}.sheet .btn--line{color:var(--panna);border-color:var(--panna);background:0 0}@supports (color:color-mix(in lab, red, red)){.sheet .btn--line{border-color:color-mix(in oklab, var(--panna) 30%, transparent)}}.sheet .btn--line:hover{background:var(--panna);color:var(--nero);border-color:var(--panna)}.sheet .btn[disabled]{opacity:.35}.sheet .btn[disabled]:hover{background:var(--sheet-red);color:var(--panna);border-color:var(--sheet-red)}.sheet .lnk{color:var(--accent-ink)}.sheet .lnk:after{background:currentColor}.fieldset{border:0;margin:0;padding:0}.fieldset>legend{letter-spacing:.22em;text-transform:uppercase;color:var(--fumo);margin-bottom:.55rem;padding:0;font-size:.6875rem;font-weight:600}.choices{flex-wrap:wrap;gap:.4rem;display:flex}.chip{border:1px solid var(--linea);min-width:42px;min-height:40px;color:var(--fumo);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color var(--t-fast) var(--e-io), color var(--t-fast) var(--e-io), background-color var(--t-fast) var(--e-io), transform var(--t-fast) var(--e-io);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.8125rem;display:inline-flex}.chip:hover{color:var(--panna);border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.chip:hover{border-color:color-mix(in oklab, var(--panna) 45%, var(--linea))}}.chip:active{transform:scale(.96)}.chip[aria-pressed=true]{background:var(--sheet-red);border-color:var(--sheet-red);color:var(--panna)}.datefield{border:1px solid var(--linea);background:var(--panna);border-radius:999px;align-items:center;gap:.65rem;min-height:46px;padding:0 1.1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.datefield{background:color-mix(in oklab, var(--panna) 4%, transparent)}}.datefield{transition:border-color var(--t-fast) var(--e-io)}.datefield:focus-within{border-color:var(--accent-ink)}.datefield__input{width:100%;min-height:32px;color:var(--panna);cursor:pointer;background:0 0;border:0;flex:auto;padding:0;font-family:inherit;font-size:.9375rem}.datefield__input::-webkit-calendar-picker-indicator{filter:invert();opacity:.85;cursor:pointer}.datefield__input:focus{outline:none}.datefield__day{color:var(--panna);align-items:center;gap:.55rem;margin-top:.5rem;font-size:.8125rem;font-weight:600;display:flex}.datefield__day:before{content:"";background:var(--accent-ink);border-radius:50%;flex:none;width:6px;height:6px}.sides{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.sides__card{text-align:left;background:var(--panna);flex-direction:column;align-items:flex-start;gap:.15rem;padding:.9rem 1rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.sides__card{background:color-mix(in oklab, var(--panna) 4%, transparent)}}.sides__card{border:1.5px solid var(--linea);color:var(--fumo);cursor:pointer;transition:border-color var(--t-fast) var(--e-io), background-color var(--t-fast) var(--e-io), transform var(--t-fast) var(--e-io);border-radius:20px;font-family:inherit}.sides__card:hover{border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.sides__card:hover{border-color:color-mix(in oklab, var(--panna) 30%, var(--linea))}}.sides__card[aria-pressed=true]{border-color:var(--accent-ink);background:var(--sheet-red)}@supports (color:color-mix(in lab, red, red)){.sides__card[aria-pressed=true]{background:color-mix(in oklab, var(--sheet-red) 16%, var(--nero))}}.sides__card[aria-pressed=true]{transform:translateY(-2px)}.sides__tag{letter-spacing:.16em;text-transform:uppercase;color:var(--fumo);font-size:.625rem;font-weight:600}.sides__card[aria-pressed=true] .sides__tag{color:var(--panna)}.sides__name{color:var(--panna);font-size:1rem;font-weight:600;line-height:1.2}.sides__price{font-family:var(--font-display);color:var(--panna);margin-top:.05rem;font-size:1.3rem;font-weight:300;line-height:1}.sides__note{color:var(--fumo);margin-top:.2rem;font-size:.6875rem;line-height:1.35}.recap{background:var(--panna);gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.recap{background:color-mix(in oklab, var(--panna) 5%, transparent)}}.recap{border:1px solid var(--linea);margin-bottom:var(--s3);border-radius:20px;padding:.2rem 1.25rem}.recap div{justify-content:space-between;align-items:baseline;gap:var(--s2);border-bottom:1px solid var(--linea);padding:.85rem 0;display:flex}.recap div:last-child{border-bottom:0}.recap dt{letter-spacing:.2em;text-transform:uppercase;color:var(--fumo);font-size:.6875rem}.recap dd{color:var(--panna);margin:0;font-size:1.05rem;font-weight:600}.note{color:var(--fumo);margin-top:var(--s1);font-size:.875rem;line-height:1.5}.note--warn{color:#d98a6a}.form{gap:var(--s2);max-width:32rem;display:grid}.form__row{gap:var(--s2);display:grid}@media (min-width:620px){.form__row--2{grid-template-columns:1fr 1fr}}.form__row--cap{gap:var(--s2);grid-template-columns:1fr 6.5rem}.field{border:0;border-bottom:1px solid var(--linea);width:100%;min-height:52px;color:var(--panna);transition:border-color var(--t-fast) var(--e-io);background:0 0;border-radius:0;padding:.9rem 0;font-family:inherit;font-size:1.0625rem;display:block}.field::placeholder{color:var(--fumo)}.field:focus{border-bottom-color:var(--panna);outline:none}.field:focus-visible{outline:none}.check{cursor:pointer;grid-template-columns:26px 1fr;align-items:start;gap:.75rem;min-height:44px;padding:.5rem 0;display:grid}.check input{appearance:none;border:1px solid var(--linea);cursor:pointer;width:26px;height:26px;transition:border-color var(--t-fast) var(--e-io);background:0 0;place-content:center;margin:0;display:grid}.check input:after{content:"";background:var(--panna);width:12px;height:12px;transition:transform var(--t-fast) var(--e-io);transform:scale(0)}.check input:checked{border-color:var(--panna)}.check input:checked:after{transform:scale(1)}.check span{color:var(--fumo);font-size:.875rem;line-height:1.5}.form__msg{margin-top:.3rem;font-size:.9375rem;line-height:1.5}.form__msg[data-kind=ok]{color:var(--panna)}.form__msg[data-kind=error]{color:#d98a6a}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consent{z-index:130;color:var(--panna);border-top:1px solid var(--linea);padding:var(--s3) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom));background:#04131b;position:fixed;inset:auto 0 0}.consent__in{max-width:var(--measure);gap:var(--s2);margin-inline:auto;display:grid}@media (min-width:900px){.consent__in{align-items:center;gap:var(--s4);grid-template-columns:1fr auto}}.consent p{color:var(--fumo);max-width:68ch;font-size:.9375rem;line-height:1.55}.consent a{color:var(--panna);text-underline-offset:3px;text-decoration:underline}.consent__actions{flex-wrap:wrap;gap:.5rem;display:flex}.consent__actions .btn{flex:auto;min-width:10rem}.prose{max-width:66ch}.prose h2{color:var(--panna);margin:var(--s4) 0 var(--s1);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600}.prose h3{color:var(--panna);margin:var(--s3) 0 .4rem;font-size:1.0625rem;font-weight:600}.prose p,.prose li{color:var(--fumo);margin:0 0 var(--s2);font-size:1rem;line-height:1.7}.prose ul{margin-bottom:var(--s2);padding-left:1.1rem;list-style:outside}.prose li{margin-bottom:.5rem}.prose li::marker{color:var(--panna)}.prose a{color:var(--panna);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--panna);-webkit-text-decoration-color:var(--panna);-webkit-text-decoration-color:var(--panna);text-decoration-color:var(--panna)}.prose strong{color:var(--panna);font-weight:600}.menu-page{--menu-red:#024061}.menu-landing{padding-top:calc(var(--nav-h) + var(--s4));padding-bottom:var(--s5)}.menu-landing__grid{gap:var(--s3);grid-template-columns:1fr;grid-template-areas:"pranzo""cena""wine";max-width:1180px;margin-inline:auto;display:grid}@media (min-width:680px){.menu-landing{padding-top:calc(var(--nav-h) + var(--s3));padding-bottom:var(--s3);box-sizing:border-box;align-items:center;min-height:100svh;display:flex}.menu-landing__grid{gap:var(--s4);width:100%;height:calc(100svh - var(--nav-h) - var(--s3) * 2);grid-template:"pranzo cena"2fr"wine wine"1fr/1fr 1fr;max-height:780px}}.menu-choice{border:1px solid var(--linea);background:var(--nero);text-align:left;cursor:pointer;width:100%;transition:border-color .28s var(--e-io), box-shadow .28s var(--e-io);border-radius:clamp(26px,3vw,40px);display:block;position:relative;overflow:hidden;box-shadow:0 34px 70px -32px #000000a6}.menu-choice:hover{border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.menu-choice:hover{border-color:color-mix(in oklab, var(--panna) 30%, var(--linea))}}.menu-choice--pranzo,.menu-choice--cena{aspect-ratio:4/5}.menu-choice--pranzo{grid-area:pranzo}.menu-choice--cena{grid-area:cena}.menu-choice--wine{grid-area:wine}@media (min-width:680px){.menu-choice--pranzo,.menu-choice--cena{aspect-ratio:auto;height:100%}}.menu-choice--pranzo .menu-choice__shot,.menu-choice--cena .menu-choice__shot{position:absolute;inset:0}.menu-choice .shot>img{transition:transform .32s var(--e-io)}.menu-choice:hover .shot>img{transform:scale(1.045)}.menu-choice__veil{z-index:1;pointer-events:none;position:absolute;inset:0}.menu-choice--pranzo .menu-choice__veil,.menu-choice--cena .menu-choice__veil{background:linear-gradient(#0000 42%,#000a0f66 70%,#000a0fc7 100%)}.menu-choice--cena .menu-choice__meta{color:var(--accent-ink)}@supports (color:color-mix(in lab, red, red)){.menu-choice--cena .menu-choice__meta{color:color-mix(in oklab, var(--accent-ink) 55%, var(--panna) 45%)}}.menu-choice__body{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.menu-choice--pranzo .menu-choice__body,.menu-choice--cena .menu-choice__body{justify-content:flex-end;padding:clamp(1.5rem,3vw,2.5rem);position:absolute;inset:0}.menu-choice__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--panna);font-size:.6875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.menu-choice__eyebrow{color:color-mix(in oklab, var(--panna) 72%, transparent)}}.menu-choice__title{font-family:var(--font-display);text-transform:uppercase;color:var(--panna);margin-top:.3rem;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:400;line-height:.95}.menu-choice--wine .menu-choice__title{font-size:clamp(1.8rem,3.2vw,2.4rem)}.menu-choice__meta{color:var(--panna);margin-top:.6rem;font-size:.9375rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.menu-choice__meta{color:color-mix(in oklab, var(--panna) 88%, transparent)}}.menu-choice__lede{max-width:26ch;color:var(--panna);margin-top:.35rem;font-size:.8125rem}@supports (color:color-mix(in lab, red, red)){.menu-choice__lede{color:color-mix(in oklab, var(--panna) 68%, transparent)}}.menu-choice__cta{letter-spacing:.1em;text-transform:uppercase;color:var(--panna);align-items:center;gap:.5rem;margin-top:1.1rem;font-size:.75rem;font-weight:600;display:inline-flex}.menu-choice__cta svg{transition:transform .28s var(--e-io)}.menu-choice:hover .menu-choice__cta svg{transform:translate(3px)}.menu-choice--wine{align-items:stretch;height:clamp(190px,20vw,240px);display:flex}@media (min-width:680px){.menu-choice--wine{height:100%}}.menu-choice--wine .menu-choice__shot{position:absolute;inset:0}.menu-choice--wine .menu-choice__veil{background:linear-gradient(#0000 30%,#000a0f99 100%),linear-gradient(90deg,#000a0fb8 0%,#000a0f66 30%,#0000 58%)}.menu-choice--wine .menu-choice__body{flex:auto;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem)}.menu-choice--wine .menu-choice__eyebrow:after{content:"";background:var(--accent-ink);width:22px;height:2px;margin-top:.5rem;display:block}@media (max-width:520px){.menu-choice--wine{height:auto;min-height:220px}.menu-choice--wine .menu-choice__body{padding:clamp(1.25rem,5vw,1.75rem)}.menu-choice--wine .menu-choice__veil{background:linear-gradient(90deg,#000a0fe0 0%,#000a0f8c 70%,#000a0f4d 100%)}}.menu-choice[data-active=true]{border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.menu-choice[data-active=true]{border-color:color-mix(in oklab, var(--panna) 42%, var(--linea))}}.menu-panel-wrap{scroll-margin-top:calc(var(--nav-h) + var(--s2))}.menu-panel,.menu-pdf{padding-block:var(--s3) var(--s5)}.menu-pdf__head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3);display:flex}.menu-pdf__close{letter-spacing:.08em;text-transform:uppercase;color:var(--fumo);cursor:pointer;transition:color var(--t-fast) var(--e-io);background:0 0;border:0;padding:0;font-size:.75rem;font-weight:600}.menu-pdf__close:hover{color:var(--panna)}.menu-pdf__frame{border:1px solid var(--linea);background:var(--panna);border-radius:clamp(18px,2vw,28px);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.menu-pdf__frame{background:color-mix(in oklab, var(--panna) 3%, var(--nero))}}.menu-pdf__frame{height:min(70vh,820px)}.menu-pdf__frame iframe{border:0;width:100%;height:100%;display:block}.menu-pdf__empty{border:1px dashed var(--linea);text-align:center;border-radius:clamp(18px,2vw,28px);padding:clamp(2.5rem,8vw,4rem) clamp(1.5rem,4vw,2.5rem)}.menu-tabs-row{padding-top:calc(var(--nav-h) + var(--s3));padding-bottom:var(--s2);flex-direction:column;gap:.65rem;display:flex}.menu-tabs__back{letter-spacing:.06em;text-transform:uppercase;color:var(--fumo);cursor:pointer;transition:color var(--t-fast) var(--e-io);background:0 0;border:0;align-self:flex-start;align-items:center;gap:.4rem;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.menu-tabs__back:hover{color:var(--panna)}.menu-tabs{scrollbar-width:none;gap:.6rem;display:flex;overflow-x:auto}.menu-tabs::-webkit-scrollbar{display:none}.menu-tab{border:1px solid var(--linea);background:var(--panna);border-radius:999px;flex:none;align-items:center;gap:.65rem;min-height:64px;padding:.65rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.menu-tab{background:color-mix(in oklab, var(--panna) 4%, var(--nero))}}.menu-tab{color:var(--fumo);cursor:pointer;text-align:left;transition:background-color var(--t-fast) var(--e-io), border-color var(--t-fast) var(--e-io), color var(--t-fast) var(--e-io)}.menu-tab:hover{border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.menu-tab:hover{border-color:color-mix(in oklab, var(--panna) 45%, var(--linea))}}.menu-tab:hover{color:var(--panna)}.menu-tab:active{transform:scale(.98)}.menu-tab[data-active=true]{background:var(--menu-red);border-color:var(--menu-red);color:var(--panna)}.menu-tab[data-active=true] .menu-tab__note{color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.menu-tab[data-active=true] .menu-tab__note{color:color-mix(in oklab, var(--panna) 78%, transparent)}}.menu-tab svg{flex:none}.menu-tab__body{flex-direction:column;gap:.1rem;min-width:0;display:flex}.menu-tab__label{letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.menu-tab__note{color:var(--fumo);white-space:nowrap;font-size:.6875rem}@media (min-width:640px){.menu-tabs{overflow:visible}.menu-tab{flex:1 1 0}}.menu-hero{gap:var(--s4);padding-block:var(--s4);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:900px){.menu-hero{gap:var(--s5);grid-template-columns:.85fr 1.15fr}}.menu-hero__title{margin-top:var(--s1)}.menu-hero__lede{margin-top:var(--s2);max-width:42ch}.menu-hero__media{border-radius:clamp(22px,2.8vw,34px);height:min(48vh,400px);overflow:hidden}@media (max-width:899px){.menu-hero__media{aspect-ratio:4/3;height:auto}}.menu-cats{gap:var(--s3);scrollbar-width:none;padding-bottom:var(--s2);border-bottom:1px solid var(--linea);display:flex;overflow-x:auto}.menu-cats::-webkit-scrollbar{display:none}.menu-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--fumo);cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--e-io);background:0 0;border:0;flex:none;padding:.5rem .1rem;font-size:.8125rem;font-weight:600;position:relative}.menu-cat:hover,.menu-cat[data-active=true]{color:var(--panna)}.menu-cat[data-active=true]:after{content:"";background:var(--accent-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.menu-sections{padding-block:var(--s4) var(--s5);gap:var(--s5);flex-direction:column;display:flex}.dish-section__head{align-items:baseline;gap:var(--s3);display:flex}.dish-section__head .rule{flex:auto}.dish-section__title{font-family:var(--font-display);text-transform:uppercase;color:var(--panna);white-space:nowrap;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:400}.dish-section__note{max-width:52ch;margin-top:.5rem}.dish-section__all{letter-spacing:.08em;text-transform:uppercase;color:var(--fumo);cursor:pointer;white-space:nowrap;transition:color var(--t-fast) var(--e-io);background:0 0;border:0;flex:none;align-items:center;gap:.4rem;padding:0;font-size:.75rem;font-weight:600;display:inline-flex}.dish-section__all:hover{color:var(--panna)}.dish-section__all svg{transition:transform var(--t-fast) var(--e-io)}.dish-section__all:hover svg{transform:translate(2px)}.dish-grid{margin-top:var(--s3);gap:var(--s3);grid-template-columns:1fr;display:grid}@media (min-width:560px){.dish-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.dish-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.dish-grid{grid-template-columns:repeat(4,1fr)}}.dish-card{border:1px solid var(--linea);background:var(--panna);border-radius:clamp(16px,2vw,22px)}@supports (color:color-mix(in lab, red, red)){.dish-card{background:color-mix(in oklab, var(--panna) 3%, var(--nero))}}.dish-card{transition:border-color var(--t-fast) var(--e-io), transform var(--t-fast) var(--e-io);overflow:hidden}.dish-card:hover{border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.dish-card:hover{border-color:color-mix(in oklab, var(--panna) 30%, var(--linea))}}.dish-card:hover{transform:translateY(-2px)}.dish-card__shot{aspect-ratio:4/3}.dish-card__body{padding:var(--s2) var(--s2) var(--s3)}.dish-card__row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.dish-card__name{letter-spacing:.02em;text-transform:uppercase;color:var(--panna);font-size:.9375rem;font-weight:600}.dish-card__price{color:var(--accent-ink);font-size:.875rem;font-weight:600}@supports (color:color-mix(in lab, red, red)){.dish-card__price{color:color-mix(in oklab, var(--accent-ink) 65%, var(--panna) 35%)}}.dish-card__price{white-space:nowrap}.dish-card__desc{color:var(--fumo);margin-top:.35rem;font-size:.8125rem;line-height:1.5}.dish-card__badge{letter-spacing:.08em;text-transform:uppercase;background:var(--menu-red);border-radius:999px;margin-top:.6rem;padding:.15rem .55rem;font-size:.625rem;font-weight:600;display:inline-block}@supports (color:color-mix(in lab, red, red)){.dish-card__badge{background:color-mix(in oklab, var(--menu-red) 24%, transparent)}}.dish-card__badge{color:var(--panna)}@keyframes menu-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.menu-fade{animation:menu-fade .32s var(--e-out)}@media (prefers-reduced-motion:reduce){.menu-fade{animation:none}}.flip{padding-block:var(--s4) var(--s5)}.flip__stage{justify-content:center;width:100%;display:flex;overflow:hidden}.menu-panel--book{box-sizing:border-box;height:calc(100svh - var(--nav-h));flex-direction:column;display:flex}.menu-panel--book .flip{flex-direction:column;flex:1;min-height:0;display:flex}.menu-panel--book .flip__stage{flex:1;min-height:0}@media (min-width:860px){.menu-panel--book{padding-bottom:var(--s2)}.menu-panel--book .menu-pdf__head{margin-bottom:var(--s1)}.menu-panel--book .flip{padding-block:var(--s1) var(--s2)}.menu-panel--book .flip__controls{margin-top:var(--s1)}}.flip__scaler{transform-origin:top;flex-shrink:0}.flip__book{filter:drop-shadow(0 0 1px var(--panna)) drop-shadow(0 40px 90px #0000008c)}@supports (color:color-mix(in lab, red, red)){.flip__book{filter:drop-shadow(0 0 1px color-mix(in oklab, var(--panna) 22%, transparent)) drop-shadow(0 40px 90px #0000008c)}}.flip__controls{justify-content:center;align-items:center;gap:var(--s3);margin-top:var(--s4);display:flex}.flip__arrow{border:1px solid var(--panna);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}@supports (color:color-mix(in lab, red, red)){.flip__arrow{border:1px solid color-mix(in oklab, var(--panna) 30%, transparent)}}.flip__arrow{color:var(--panna);cursor:pointer;transition:background .26s var(--e-io), border-color .26s var(--e-io), color .26s var(--e-io), transform .26s var(--e-io);background:0 0}@media (hover:hover){.flip__arrow:hover{background:var(--panna);border-color:var(--panna);color:var(--nero);transform:translateY(-2px)}}.flip__arrow:active{transform:translateY(0)}.flip__count{text-align:center;letter-spacing:.06em;min-width:4.5ch;color:var(--panna);font-size:.75rem}@supports (color:color-mix(in lab, red, red)){.flip__count{color:color-mix(in oklab, var(--panna) 70%, transparent)}}.flip__count{font-variant-numeric:tabular-nums}.flip__count-sep{color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.flip__count-sep{color:color-mix(in oklab, var(--panna) 40%, transparent)}}.book-page{box-sizing:border-box;background:var(--nero);width:794px;height:1123px;color:var(--panna);box-shadow:inset 0 0 0 1px var(--panna);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.book-page{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--panna) 10%, transparent)}}.book-page__inner{box-sizing:border-box;flex-direction:column;height:100%;padding:52px 60px 48px;display:flex;position:relative}.book-page__chrome-row{letter-spacing:.16em;text-transform:uppercase;color:var(--panna);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.book-page__chrome-row{color:color-mix(in oklab, var(--panna) 50%, transparent)}}.book-page__rule{background:var(--panna);height:1px}@supports (color:color-mix(in lab, red, red)){.book-page__rule{background:color-mix(in oklab, var(--panna) 14%, transparent)}}.book-page__rule{margin-top:12px}.book-page__title{text-align:center;margin-top:30px}.book-page__title h2{margin:8px 0 0;font-size:27px;font-weight:300}.book-page__blocks{flex-direction:column;display:flex}.book-page__spacer{flex-grow:1}.wine-block{margin-top:26px}.book-page__blocks .wine-block:first-child{margin-top:22px}.wine-block--compact{margin-top:30px}.book-page__blocks .wine-block--compact:first-child{margin-top:0}.wine-block__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--panna);margin:0;font-size:13px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.wine-block__eyebrow{color:color-mix(in oklab, var(--panna) 50%, transparent)}}.wine-block--compact .wine-block__eyebrow{letter-spacing:.14em;font-size:11px}.wine-block__title{margin:6px 0 0;font-size:34px;font-weight:300}.wine-block--compact .wine-block__title{margin-top:4px;font-size:22px}.wine-block__rule{background:var(--accent-ink);width:40px;height:2px;margin-top:12px;display:block}.wine-block--compact .wine-block__rule{width:32px;margin-top:10px}.wine-rows{flex-direction:column;margin-top:22px;display:flex}.wine-block--compact .wine-rows{margin-top:16px}.wine-row{border-top:1px solid var(--panna);grid-template-columns:1fr 132px 92px 64px;column-gap:14px;padding:5px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.wine-row{border-top:1px solid color-mix(in oklab, var(--panna) 7%, transparent)}}.wine-row__name{color:var(--panna);font-size:15px;font-weight:400;line-height:1.2}.wine-row__note{color:var(--panna);font-size:10.5px;font-style:italic}@supports (color:color-mix(in lab, red, red)){.wine-row__note{color:color-mix(in oklab, var(--panna) 55%, transparent)}}.wine-row__note{margin-top:2px;line-height:1.3}.wine-row__producer{color:var(--panna);font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.wine-row__producer{color:color-mix(in oklab, var(--panna) 78%, transparent)}}.wine-row__producer{padding-top:1px;line-height:1.3}.wine-row__region{letter-spacing:.04em;text-transform:uppercase;color:var(--panna);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.wine-row__region{color:color-mix(in oklab, var(--panna) 46%, transparent)}}.wine-row__region{padding-top:2px;line-height:1.3}.wine-row__price{color:var(--panna);text-align:right;font-variant-numeric:tabular-nums;padding-top:1px;font-size:15px;font-weight:500}.book-page--beer .wine-row__note{font-style:normal}.book-page__footer p{color:var(--panna);margin:0;font-size:9.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.book-page__footer p{color:color-mix(in oklab, var(--panna) 42%, transparent)}}.book-page__beer-note{color:var(--panna);margin:0;font-size:9.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.book-page__beer-note{color:color-mix(in oklab, var(--panna) 40%, transparent)}}.book-page--cover{position:relative}.book-page--cover:before{content:"";pointer-events:none;background:radial-gradient(ellipse 58% 40% at 50% 32%, var(--menu-red) 0%, transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.book-page--cover:before{background:radial-gradient(ellipse 58% 40% at 50% 32%, color-mix(in oklab, var(--menu-red) 16%, transparent) 0%, transparent 70%)}}.book-cover__legal{text-align:center;max-width:480px;color:var(--panna);margin:48px auto 0;font-size:10.5px;line-height:1.7}@supports (color:color-mix(in lab, red, red)){.book-cover__legal{color:color-mix(in oklab, var(--panna) 56%, transparent)}}.book-cover__legal{position:relative}.book-cover__legal p{margin:14px 0 0}.book-cover__legal p:first-child{margin-top:0}.book-cover__legal strong{color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.book-cover__legal strong{color:color-mix(in oklab, var(--panna) 82%, transparent)}}.book-cover__legal strong{font-weight:500}.book-cover__brand{flex-direction:column;flex-grow:1;justify-content:center;align-items:center;gap:22px;display:flex;position:relative}.book-logo{opacity:.94;color:var(--panna)}.book-cover__wordmark{letter-spacing:-.01em;font-size:2.5rem;font-weight:300}.book-cover__descriptor{letter-spacing:.42em;text-transform:uppercase;color:var(--panna);font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.book-cover__descriptor{color:color-mix(in oklab, var(--panna) 62%, transparent)}}.book-cover__descriptor{margin-top:-8px;margin-left:.42em}.book-cover__title{text-align:center;margin-top:28px;position:relative}.book-cover__title h1{margin:10px 0 0;font-size:60px;font-weight:300;line-height:1.05}.book-cover__footer{text-align:center;color:var(--panna);padding-bottom:8px;font-size:12px;position:relative}@supports (color:color-mix(in lab, red, red)){.book-cover__footer{color:color-mix(in oklab, var(--panna) 62%, transparent)}}.book-cover__footer div:first-child{color:var(--panna);font-size:14px}@supports (color:color-mix(in lab, red, red)){.book-cover__footer div:first-child{color:color-mix(in oklab, var(--panna) 86%, transparent)}}.book-cover__footer div+div{margin-top:6px}.carta-page__inner{padding:52px 60px 40px}.carta-page__head{border-bottom:1px solid var(--panna);justify-content:space-between;align-items:flex-end;padding-bottom:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.carta-page__head{border-bottom:1px solid color-mix(in oklab, var(--panna) 22%, transparent)}}.carta-page__title{letter-spacing:.04em;font-size:40px;font-weight:200;line-height:1}.carta-page__brand{letter-spacing:.28em;text-transform:uppercase;color:var(--panna);align-items:center;gap:12px;font-size:10px;font-weight:500;display:flex}@supports (color:color-mix(in lab, red, red)){.carta-page__brand{color:color-mix(in oklab, var(--panna) 60%, transparent)}}.carta-page__brand svg{color:var(--panna)}.carta-page__num{text-align:center;letter-spacing:.2em;color:var(--panna);margin-top:32px;font-size:10px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.carta-page__num{color:color-mix(in oklab, var(--panna) 50%, transparent)}}.carta-cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;margin-top:36px;display:grid}.carta-cols--mosaic{grid-template-columns:2fr 1fr;column-gap:24px}.carta-col{flex-direction:column;gap:28px;display:flex}.carta-grow{flex-grow:1}.carta-cat__head{justify-content:space-between;align-items:baseline;display:flex}.carta-cat__title{letter-spacing:.06em;font-size:22px;font-weight:300}.carta-cat__pieces{letter-spacing:.2em;color:var(--panna);font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.carta-cat__pieces{color:color-mix(in oklab, var(--panna) 55%, transparent)}}.carta-cat__rule{background:var(--accent-ink);width:32px;height:2px;margin-top:10px;display:block}.carta-cols-head,.carta-row{grid-template-columns:56px 1fr;align-items:baseline;display:grid}.carta-cols-head{letter-spacing:.24em;text-transform:uppercase;color:var(--panna);margin-top:14px;padding-bottom:6px;font-size:9px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.carta-cols-head{color:color-mix(in oklab, var(--panna) 42%, transparent)}}.carta-row{border-top:1px solid var(--panna);padding:7px 0}@supports (color:color-mix(in lab, red, red)){.carta-row{border-top:1px solid color-mix(in oklab, var(--panna) 8%, transparent)}}.carta-row__code{letter-spacing:.06em;color:var(--panna);font-size:11px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.carta-row__code{color:color-mix(in oklab, var(--panna) 55%, transparent)}}.carta-row__code{font-variant-numeric:tabular-nums}.carta-row__name{letter-spacing:.06em;font-size:13px;font-weight:400;line-height:1.3}.carta-frame{box-sizing:border-box;border:1px solid var(--panna)}@supports (color:color-mix(in lab, red, red)){.carta-frame{border:1px solid color-mix(in oklab, var(--panna) 22%, transparent)}}.carta-frame--photo{position:relative;overflow:hidden}.carta-frame--photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.carta-page--red{background:var(--home-burgundy,#024061)}.carta-page--red .carta-page__head{border-bottom-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.carta-page--red .carta-page__head{border-bottom-color:color-mix(in oklab, var(--panna) 40%, transparent)}}.carta-page--red .carta-page__brand,.carta-page--red .carta-cat__pieces,.carta-page--red .carta-row__code{color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.carta-page--red .carta-page__brand,.carta-page--red .carta-cat__pieces,.carta-page--red .carta-row__code{color:color-mix(in oklab, var(--panna) 80%, transparent)}}.carta-page--red .carta-cols-head{color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.carta-page--red .carta-cols-head{color:color-mix(in oklab, var(--panna) 70%, transparent)}}.carta-page--red .carta-page__num{color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.carta-page--red .carta-page__num{color:color-mix(in oklab, var(--panna) 75%, transparent)}}.carta-page--red .carta-cat__rule{background:var(--panna)}.carta-page--red .carta-row{border-top-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.carta-page--red .carta-row{border-top-color:color-mix(in oklab, var(--panna) 20%, transparent)}}.carta-page--red .carta-frame{border-color:var(--panna)}@supports (color:color-mix(in lab, red, red)){.carta-page--red .carta-frame{border-color:color-mix(in oklab, var(--panna) 40%, transparent)}}.carta-cover{padding-bottom:96px}.carta-cover__title{letter-spacing:.04em;margin:0;font-size:60px;font-weight:200;line-height:1.05}.carta-mc{column-count:2;column-gap:48px;margin-top:30px}.carta-mc .carta-cat+.carta-cat{margin-top:22px}.carta-keep,.carta-mc .carta-row{break-inside:avoid}.carta-colbreak{break-before:column}.carta-cols-head--flush{margin-top:0}.carta-page--dense .carta-cols{margin-top:30px}.carta-page--dense .carta-col{gap:22px}.carta-page--dense .carta-cat__title{font-size:20px}.carta-page--dense .carta-cat__rule{margin-top:8px}.carta-page--dense .carta-cols-head{margin-top:10px;padding-bottom:5px}.carta-page--dense .carta-cols-head--flush{margin-top:0}.carta-page--dense .carta-row{padding:4px 0}.carta-page--dense .carta-row__code{font-size:10.5px}.carta-page--dense .carta-row__name{letter-spacing:.05em;font-size:12px}.carta-page--dense .carta-page__num{margin-top:28px}@media (max-width:640px){.flip{padding-block:var(--s3) var(--s4)}}.g{--game-red:#024061;background:var(--nero);flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.g:before{content:"";pointer-events:none;background:radial-gradient(58% 38% at 50% 12%, var(--game-red) 0%, transparent 72%), radial-gradient(120% 90% at 50% 38%, transparent 45%, #0603028c 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.g:before{background:radial-gradient(58% 38% at 50% 12%, color-mix(in oklab, var(--game-red) 22%, transparent) 0%, transparent 72%), radial-gradient(120% 90% at 50% 38%, transparent 45%, #0603028c 100%)}}.g>*{z-index:1;position:relative}.g__logo{color:var(--panna);margin-bottom:var(--s3)}.g__screen>.t-label:first-of-type{padding-bottom:.6rem;position:relative}.g__screen>.t-label:first-of-type:after{content:"";background:var(--accent-ink);width:22px;height:2px;position:absolute;bottom:0;left:0}.g .btn{background:var(--game-red);color:var(--panna);border-color:var(--game-red);border-radius:999px}.g .btn:hover{color:var(--accent-ink);border-color:var(--accent-ink);background:0 0}.g .btn--line{color:var(--panna);border-color:var(--accent-ink);background:0 0}@supports (color:color-mix(in lab, red, red)){.g .btn--line{border-color:color-mix(in oklab, var(--accent-ink) 55%, transparent)}}.g .btn--line:hover{background:var(--game-red);color:var(--panna);border-color:var(--game-red)}.g__quiet:hover{color:var(--accent-ink)}.code{border-radius:clamp(12px,2vw,20px)}.g__top{padding:calc(var(--s2) + env(safe-area-inset-top)) var(--gutter) var(--s2);flex:none}.g__top>*,.g__bottom>*{width:100%;max-width:420px;margin-inline:auto}.g__hud-card{background:var(--panna)}@supports (color:color-mix(in lab, red, red)){.g__hud-card{background:color-mix(in oklab, var(--panna) 5%, var(--nero))}}.g__hud-card{border:1px solid var(--linea);padding:var(--s2) var(--s2) calc(var(--s2) * .7);box-shadow:inset 0 1px 0 var(--game-red);border-radius:clamp(16px,4vw,22px)}@supports (color:color-mix(in lab, red, red)){.g__hud-card{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--game-red) 32%, transparent)}}.g__hud{justify-content:space-between;align-items:flex-end;gap:var(--s2);margin-bottom:var(--s2);display:flex;position:relative}.g__hud:after{content:"";background:var(--linea);width:1px;position:absolute;top:.15em;bottom:.15em;left:50%}.g__score,.g__time{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--panna);margin-top:.2rem;font-size:clamp(2.6rem,12vw,3.8rem);font-weight:200;line-height:.9}.g__time[data-low=true]{color:#d9705a}.bar{background:var(--linea);border-radius:2px;height:2px;position:relative;overflow:hidden}.bar i{background:var(--panna);transform-origin:0;position:absolute;inset:0 auto 0 0}.g__hud-card:has(.g__time[data-low=true]) .bar i{background:#d9705a}.g__mid{min-height:0;padding:var(--s2) var(--gutter);flex:auto;justify-content:center;align-items:center;display:flex}.g__bottom{padding:var(--s2) var(--gutter) calc(var(--s3) + env(safe-area-inset-bottom));flex:none}.g__foot{color:var(--fumo);justify-content:center;align-items:center;gap:.5rem;display:flex}.g__prizes{letter-spacing:.02em;color:var(--fumo);flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:flex}.g__prizes-item b{font-variant-numeric:tabular-nums;color:var(--panna);font-weight:500}.g__prizes-item+.g__prizes-item:before{content:"·";color:var(--linea);margin-right:.5rem}.board{grid-template-columns:repeat(var(--cols,3), 1fr);gap:clamp(10px,3vw,15px);width:100%;max-width:420px;display:grid}.board[data-burn]{animation:burn-shake .3s var(--e-io)}@keyframes burn-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}.dish{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.board .dish:before{content:"";background:radial-gradient(circle at 32% 26%, var(--panna) 0%, transparent 50%), var(--panna);border-radius:50%;position:absolute;inset:5%}@supports (color:color-mix(in lab, red, red)){.board .dish:before{background:radial-gradient(circle at 32% 26%, color-mix(in oklab, var(--panna) 7%, transparent) 0%, transparent 50%), color-mix(in oklab, var(--panna) 3%, var(--nero))}}.board .dish:before{box-shadow:inset 0 1px 3px #000000a6, inset 0 -1px 1px var(--panna)}@supports (color:color-mix(in lab, red, red)){.board .dish:before{box-shadow:inset 0 1px 3px #000000a6, inset 0 -1px 1px color-mix(in oklab, var(--panna) 6%, transparent)}}.dish__rings{color:#34322e;width:100%;height:100%;position:absolute;inset:0}.dish__rings circle{fill:none;stroke:currentColor;stroke-width:1px}.dish__art{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:50%;width:86%;height:86%;animation:.26s cubic-bezier(.34,1.56,.64,1) both serve;position:relative}@keyframes serve{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}.dish__art[data-kind=wasabi]{box-shadow:0 0 0 1px #d9705a8c,0 0 16px -5px #d9705ab3;box-shadow:0 0 0 1px lab(59.5928% 40.6166 31.8869/.55),0 0 16px -5px lab(59.5928% 40.6166 31.8869/.7)}.dish[data-state=mangiato] .dish__art{animation:eat .38s var(--e-out) forwards}@keyframes eat{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.dish[data-state=scaduto] .dish__art{animation:leave .34s var(--e-out) forwards}@keyframes leave{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}.dish[data-state=bruciato] .dish__art{animation:burn .4s var(--e-out) forwards;box-shadow:0 0 0 3px #d9705a}@keyframes burn{0%{transform:scale(1)}35%{transform:scale(1.18)}to{opacity:0;transform:scale(.9)}}.dish__pop{font-family:var(--font-display);color:var(--panna);pointer-events:none;animation:popup .62s var(--e-out) forwards;place-items:center;font-size:1.6rem;font-weight:300;display:grid;position:absolute;inset:0}.dish__pop[data-bad]{color:#d9705a}@keyframes popup{0%{opacity:0;transform:translateY(6px)scale(.9)}20%{opacity:1;transform:translateY(-6px)scale(1)}to{opacity:0;transform:translateY(-30px)scale(1)}}.rule2{gap:var(--s3);margin-top:var(--s3);display:flex}.rule2__item{align-items:center;gap:.7rem;display:flex}.rule2__item b{letter-spacing:.06em;color:var(--panna);font-size:.8125rem;font-weight:500}.rule2 .dish{aspect-ratio:1;flex:none;width:62px}.rule2 .dish img{object-fit:cover;border-radius:50%;width:100%;height:100%;animation:none}.dish--no img{box-shadow:0 0 0 2px #d9705a}.preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.g__screen{width:100%;max-width:calc(420px + 2 * var(--gutter));padding:var(--s3) var(--gutter);flex-direction:column;flex:auto;justify-content:safe center;align-items:flex-start;margin-inline:auto;display:flex;overflow-y:auto}.g__screen--center{text-align:center;align-items:center}.g__screen--center .rule2{justify-content:center}.g__quiet{margin-top:var(--s2);letter-spacing:.04em;min-height:44px;color:var(--fumo);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.code{font-family:var(--font-display);letter-spacing:.08em;color:var(--nero);background:var(--panna);font-variant-numeric:tabular-nums;padding:.35em .5em;font-size:clamp(2.4rem,13vw,4.4rem);font-weight:300;display:inline-block}.steps{gap:var(--s2);counter-reset:s;display:grid}.steps li{counter-increment:s;color:var(--fumo);padding-left:1.8rem;font-size:.9375rem;line-height:1.5;position:relative}.steps li:before{content:counter(s);font-variant-numeric:tabular-nums;color:var(--panna);position:absolute;top:0;left:0}.steps li b{color:var(--panna);font-weight:500}.card-print{background:var(--nero);width:105mm;max-width:100%;height:148mm;color:var(--panna);border:1px solid var(--linea);text-align:center;flex-direction:column;align-items:center;gap:6mm;padding:12mm 10mm;display:flex}.card-print__qr{background:var(--panna);width:52mm;height:52mm;padding:4mm}.card-print__qr svg{width:100%;height:100%;display:block}.card-print__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:9mm;font-weight:300;line-height:1}.card-print__sub{color:var(--fumo);max-width:70mm;font-size:3.2mm;line-height:1.5}.card-print__foot{letter-spacing:.3em;text-transform:uppercase;color:var(--fumo);margin-top:auto;font-size:2.6mm;font-weight:500}@media print{body{background:#fff}.card-print{max-width:none}.noprint{display:none!important}.card-print{break-inside:avoid;border-color:#333}@page{margin:8mm}}.dish__timer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dish__timer circle{fill:none;stroke:var(--panna);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:301.59;stroke-dashoffset:0;transform-origin:50%;animation-name:consuma;animation-timing-function:linear;animation-fill-mode:forwards;transform:rotate(-90deg)}@keyframes consuma{70%{stroke:var(--panna)}to{stroke-dashoffset:301.59px;stroke:#d9705a}}.dish__timer[data-kind=wasabi] circle{stroke:#d9705a}@supports (color:color-mix(in lab, red, red)){.dish__timer[data-kind=wasabi] circle{stroke:color-mix(in oklab, #d9705a 45%, var(--panna))}}.dish__timer[data-kind=wasabi] circle{animation-name:consuma-wasabi}@keyframes consuma-wasabi{70%{stroke:color-mix(in oklab, #d9705a 45%, var(--panna))}to{stroke-dashoffset:301.59px;stroke:#d9705a}}@media (prefers-reduced-motion:reduce){.dish__timer{display:none}}.board[data-empty] .dish[data-miss]{animation:none}.dish[data-miss]:active .dish__rings{color:#d9705a}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.backdrop-filter{-webkit-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,);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,)}}:root{--nero:#000a0f;--panna:#f5f3f0;--accent-ink:#4691b9;--fumo:#8f8b85;--linea:#12262f;--t-fast:.14s;--t-mid:.42s;--t-slow:1.1s;--e-out:cubic-bezier(.16, 1, .3, 1);--e-io:cubic-bezier(.65, 0, .35, 1);--s1:.5rem;--s2:1rem;--s3:1.75rem;--s4:3rem;--s5:5rem;--s6:8rem;--s7:12rem;--gutter:1.25rem;--measure:1600px;--nav-h:58px;--dock-h:68px}@media (min-width:768px){:root{--gutter:2.5rem;--nav-h:72px}}@media (min-width:1280px){:root{--gutter:3.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.shot{clip-path:none!important}.shot>img{transform:none!important}.in{opacity:1!important;clip-path:none!important;transform:none!important}}#iub-legal-footer{padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom))}@media (max-width:939px){#iub-legal-footer{padding-bottom:calc(var(--s3) + var(--dock-h) + env(safe-area-inset-bottom))}}@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-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}
