.hero{isolation:isolate;background:#0d0d0b;width:100%;height:100svh;min-height:0;max-height:none;position:relative;overflow:hidden}.hero-picture{z-index:0;display:block;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 60%;width:100%;max-width:none;height:100%;transform:scale(1.015) translateY(var(--hero-shift,0px));will-change:transform;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.hero-shade{z-index:1;pointer-events:none;background:linear-gradient(#08090865 0%,#08090810 22%,#0000 49%,#08090810 68%,#080908c2 100%);position:absolute;inset:0}.hero:after{display:none}.hero-copy{z-index:4;text-align:center;transform:translateY(var(--copy-shift,0px));pointer-events:none;will-change:transform;padding:0;position:absolute;top:clamp(130px,17svh,200px);left:5%;right:5%}.eyebrow{color:#dddccf;letter-spacing:3px;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.eyebrow span{background:var(--secondary);width:24px;height:1px;display:block}.hero-copy .eyebrow{animation:1s .1s both enter}.hero h1{letter-spacing:-1.5px;margin:22px 0 0;font-size:clamp(86px,11.5vw,190px);line-height:.84;animation:1.15s .2s both enter}.hero-title-solid,.hero-title-glass{display:block}.hero-title-solid{color:#f4f0e6;text-shadow:0 3px 25px #0003}.hero-title-accent{color:var(--primary)}.hero-title-yellow{color:var(--secondary)}.hero-title-glass{color:#f4f0e6;text-shadow:0 3px 25px #0003;margin-top:8px}.hero-title-dot{color:var(--secondary);-webkit-text-stroke:0;text-shadow:none}.hero-bottom{z-index:5;justify-content:space-between;align-items:end;gap:30px;animation:1s .4s both enter;display:flex;position:absolute;bottom:87px;left:5%;right:5%}.hero-bottom p{text-shadow:0 2px 12px #000;font-size:16px;font-weight:700;line-height:1.7}.hero-bottom p span{color:#c0bdb2;font-size:14px;font-weight:400}.scroll-cue{z-index:5;color:var(--secondary);letter-spacing:2.2px;text-shadow:0 2px 14px #000;font-size:18px;font-weight:700;display:block;position:absolute;bottom:28px;left:5%}.hero-index{z-index:5;color:#b6b5aa;letter-spacing:2px;font-size:11px;position:absolute;bottom:27px;right:5%}.hero-smoke{z-index:3;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}@media (min-width:1600px){.hero-copy{top:15svh}.hero h1{font-size:min(12vw,210px)}}@media (max-width:800px){.hero{height:100svh;min-height:0;max-height:none}.hero-picture{inset:0}.hero-image{object-fit:cover;object-position:50% 57%;width:100%;height:100%;transform:scale(1.01) translateY(var(--hero-shift,0px));inset:0}.hero-copy{padding:0;top:clamp(160px,24svh,250px);left:4%;right:4%}.eyebrow{letter-spacing:1.8px;gap:10px;font-size:9px}.eyebrow span{width:22px}.hero h1{letter-spacing:-.6px;margin-top:22px;font-size:clamp(46px,13.7vw,105px);line-height:.9}.hero-title-glass{color:#f4f0e6;margin-top:5px}.hero-bottom{align-items:end;gap:12px;display:flex;bottom:70px;left:6%;right:6%}.hero-bottom p{float:none;max-width:49%;font-size:13px;line-height:1.65}.hero-bottom p span{font-size:11px}.hero-bottom .button{float:none;letter-spacing:.7px;flex-shrink:0;gap:10px;padding:14px 15px;font-size:10px}.hero-bottom .button svg{width:16px}.scroll-cue{letter-spacing:1.1px;max-width:86%;font-size:13px;bottom:26px;left:6%}.hero-index{letter-spacing:1.2px;font-size:9px;bottom:25px;right:6%}.hero-shade{background:linear-gradient(#07080665 0%,#0000 35% 63%,#07080680 82%,#070806d0 100%)}}@media (max-width:360px){.hero h1{font-size:13.5vw}.hero-copy{top:122px}.hero-bottom{gap:10px}.hero-bottom p{font-size:12px}.hero-bottom p span{font-size:10px}.hero-bottom .button{gap:7px;padding:13px 11px;font-size:9px}}@media (max-height:650px) and (min-width:801px){.hero-copy{top:110px}.hero h1{font-size:clamp(76px,10vw,125px)}.hero-bottom{bottom:55px}.scroll-cue{bottom:16px}.hero-index{bottom:15px}}@media (max-height:500px) and (max-width:800px){.hero-copy{text-align:left;top:95px;left:6%;right:30%}.hero h1{margin-top:14px;font-size:clamp(45px,10vw,76px)}.eyebrow{justify-content:flex-start;font-size:8px}.hero-bottom{bottom:35px}.hero-bottom p{display:none}.hero-bottom .button{margin-left:auto}.scroll-cue{bottom:15px}.hero-index{display:none}.hero-image{object-position:center 65%}}@media (prefers-reduced-motion:reduce){.hero-image,.hero-copy{will-change:auto;transform:none!important}.hero-smoke{display:none}}
.instagram-section{background:var(--background)}.instagram-handle{color:var(--muted-foreground);align-items:center;gap:10px;margin-top:25px;font-size:15px;display:inline-flex}.instagram-handle:hover{color:var(--secondary)}.instagram-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.instagram-grid>li:nth-child(2){--reveal-delay:80ms}.instagram-grid>li:nth-child(3){--reveal-delay:.16s}.instagram-grid>li:nth-child(4){--reveal-delay:.24s}.instagram-grid>li:nth-child(5){--reveal-delay:.32s}.instagram-post{display:block}.instagram-cover{aspect-ratio:3/4;background:var(--card);position:relative;overflow:hidden}.instagram-cover img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.instagram-format{color:#fff;background:#10100e99;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:12px}.instagram-open{color:var(--secondary);opacity:0;background:#10100e55;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.instagram-post:hover .instagram-cover img,.instagram-post:focus-visible .instagram-cover img{transform:scale(1.055)}.instagram-post:hover .instagram-open,.instagram-post:focus-visible .instagram-open{opacity:1}.instagram-post-meta{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;padding-top:16px;font-size:12px;display:flex}.instagram-post-meta svg{color:var(--secondary);flex-shrink:0}@media (max-width:800px){.instagram-grid{scroll-snap-type:x mandatory;scrollbar-color:var(--secondary) var(--muted);scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(230px,72%);grid-auto-flow:column;gap:16px;margin-inline:-8px;padding:8px 8px 22px;overflow-x:auto}.instagram-grid>li{scroll-snap-align:start;--reveal-delay:0s!important}}@media (prefers-reduced-motion:reduce){.instagram-cover img,.instagram-open{transition:none}.instagram-post:hover .instagram-cover img,.instagram-post:focus-visible .instagram-cover img{transform:none}}
[data-reveal].reveal-ready{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .95s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal=heading]{--reveal-delay:80ms}[data-reveal=heading].reveal-ready{transform-origin:0 100%;transition:opacity .7s ease var(--reveal-delay), transform 1.1s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay);transform:translateY(36px)scale(.985)}[data-reveal=text]{--reveal-delay:.14s}[data-reveal=action]{--reveal-delay:.22s}[data-reveal=card].reveal-ready{transform:translateY(56px)}[data-reveal=image].reveal-ready{transform:translateY(36px)scale(.97)}[data-reveal].reveal-ready.is-visible{opacity:var(--reveal-opacity,1);clip-path:none;transform:none}span[data-reveal],em[data-reveal]{display:inline-block}.signature-card:nth-child(3n+2){--reveal-delay:.13s}.signature-card:nth-child(3n+3){--reveal-delay:.26s}.signature-card.reveal-ready .card-image{clip-path:inset(12% 0 0);transition:clip-path 1.1s cubic-bezier(.16, 1, .3, 1) var(--reveal-delay,0s)}.signature-card.reveal-ready:not(.is-visible) .card-image img{transform:scale(1.12)}.signature-card.reveal-ready.is-visible .card-image{clip-path:inset(0)}.signature-card.reveal-ready .card-image img{transition-duration:1.1s}.signature-card.reveal-ready :is(.card-heading,p){opacity:0;transition:opacity .65s ease calc(var(--reveal-delay,0s) + .16s), transform .85s cubic-bezier(.16, 1, .3, 1) calc(var(--reveal-delay,0s) + .16s);transform:translateY(18px)}.signature-card.reveal-ready>p{transition-delay:calc(var(--reveal-delay,0s) + .26s)}.signature-card.reveal-ready.is-visible :is(.card-heading,p){opacity:1;transform:none}.ingredient-note[data-reveal]{--reveal-opacity:calc(1 - var(--assembly) * .45)}.ingredient-note:nth-of-type(2),.side-items>:nth-child(2){--reveal-delay:80ms}.ingredient-note:nth-of-type(3),.side-items>:nth-child(3){--reveal-delay:.16s}.ingredient-note:nth-of-type(4),.side-items>:nth-child(4){--reveal-delay:.24s}.ingredient-note:nth-of-type(5){--reveal-delay:.32s}.ingredient-note:nth-of-type(6){--reveal-delay:.4s}.menu-item:nth-child(2n){--reveal-delay:.13s}.hero h1{animation:none}.hero-title-solid,.hero-title-glass{transform-origin:bottom;animation:1.1s cubic-bezier(.2,.7,.3,1) both hero-title-enter}.hero-title-solid{animation-delay:.16s}.hero-title-glass{animation-delay:.34s}.hero-title-accent{transform-origin:bottom;animation:.85s cubic-bezier(.16,1,.3,1) .34s both hero-accent-pop;display:inline-block}.hero-title-yellow{animation-delay:.52s}.hero-bottom{animation:none}.hero-bottom p{animation:.9s .58s both enter}.hero-bottom .button{animation:.9s .72s both enter}.hero-phone,.hero-index{animation:.9s .85s both enter}@keyframes hero-title-enter{0%{opacity:0;transform:translateY(38px)scale(.93)}65%{opacity:1;transform:translateY(-2px)scale(1.012)}to{opacity:1;transform:none}}@keyframes hero-accent-pop{0%{transform:scale(.88)}65%{transform:scale(1.025)}to{transform:none}}[data-reveal].reveal-ready:focus-within,.signature-card.reveal-ready:focus-within :is(.card-heading,p,.card-image){opacity:1;clip-path:none;transition:none;transform:none}@media (max-width:800px){.signature-card:nth-child(n),.menu-item:nth-child(n){--reveal-delay:0s}[data-reveal=heading].reveal-ready{transform:translateY(28px)}[data-reveal=card].reveal-ready{transform:translateY(32px)}[data-reveal].reveal-ready.is-visible{transform:none}}@media (prefers-reduced-motion:reduce){[data-reveal].reveal-ready,.signature-card.reveal-ready :is(.card-image,.card-image img,.card-heading,p){opacity:1!important;clip-path:none!important;transition:none!important;transform:none!important}.hero-title-solid,.hero-title-glass,.hero-title-accent,.hero-bottom p,.hero-bottom .button,.hero-phone,.hero-index{animation:none}}
