.sec-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:clamp(30px,5vw,60px)}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--paper)}.hero__frame{inset:clamp(12px,2.2vw,30px);top:calc(var(--header-h) + 4px);border:3px solid var(--ink);border-radius:6px;z-index:1}.hero__frame,.hero__logo{position:absolute;pointer-events:none}.hero__logo{inset:0;display:grid;place-items:center;z-index:3;padding-bottom:8vh}.hero__logomark{width:min(64vw,640px);color:var(--brick)}.hero__sub{position:absolute;left:0;right:0;bottom:17vh;display:grid;justify-items:center;grid-gap:10px;gap:10px;z-index:3;text-align:center}.hero__sub .serif{font-size:clamp(18px,2vw,26px);margin:0;color:var(--ink-2)}.hero__cue{position:absolute;left:50%;bottom:5vh;transform:translateX(-50%);display:grid;justify-items:center;grid-gap:8px;gap:8px;z-index:3;font-size:11px;letter-spacing:.3em;text-transform:uppercase}.hero__cue i{width:2px;height:46px;background:linear-gradient(var(--ink) 50%,transparent 50%) 0 0 /2px 12px;animation:cue 1.4s linear infinite}@keyframes cue{to{background-position:0 24px}}.hero__stage{position:absolute;left:50%;top:52%;width:min(52vw,760px);aspect-ratio:2280/2197;transform:translate(-50%,-50%);z-index:2}.hero__board{display:block;width:100%;opacity:0;filter:drop-shadow(0 40px 50px rgba(63,36,27,.28));will-change:transform}.hero__board img{width:100%;height:auto}.hero__label{position:absolute;transform:translate(-50%,-50%);background:var(--paper);border:2px solid var(--ink);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.hero__title{position:absolute;inset:calc(var(--header-h) + 3vh) 0 5vh 0;z-index:4;display:flex;flex-direction:column;justify-content:space-between;padding-inline:var(--pad);font-size:clamp(40px,7.4vw,132px);color:var(--ink);pointer-events:none}.hero__title .line{display:block}.hero__title .line--r{text-align:right;color:var(--rust)}@media (max-width:860px){.hero__stage{width:92vw;top:46%}.hero__label{font-size:10px;padding:3px 8px}.hero__title{inset:calc(var(--header-h) + 2vh) 0 12vh 0}}.manifest{position:relative;padding:clamp(110px,16vw,220px) 0 clamp(120px,14vw,200px);overflow:hidden}.manifest__text{font-size:clamp(30px,4.6vw,72px);line-height:1.02;margin:22px 0 50px;max-width:18ch}@media (max-width:640px){.manifest__text{font-size:6.4vw;max-width:none}}.manifest__text .w{opacity:.13}.manifest__cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,5vw,80px);gap:clamp(20px,5vw,80px);max-width:980px;margin-bottom:40px}@media (max-width:760px){.manifest__cols{grid-template-columns:1fr}}.manifest__lemon{right:-6vw;top:8%;width:clamp(200px,30vw,460px);aspect-ratio:1}.manifest__lemon,.manifest__walker{position:absolute;color:var(--sand);z-index:-1}.manifest__walker{left:0;bottom:10px;width:clamp(220px,28vw,420px);aspect-ratio:884/739}.dive{position:relative;height:100vh;height:100svh;overflow:hidden;background:var(--paper)}.dive__sea{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0,var(--tide) 0,var(--sea) 45%,var(--deep) 100%);display:grid;place-items:center;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);color:var(--paper)}.dive__title{font-size:clamp(42px,9vw,150px);text-align:center;position:relative;z-index:2;text-shadow:0 6px 40px rgba(10,34,48,.5)}.dive__title .mask{display:block;overflow:hidden}.dive__title .line{display:block}.dive__title .mask:last-child .line{color:var(--sand)}.dive__river{position:absolute;left:-5%;right:-5%;bottom:0;width:110%;aspect-ratio:1198/641;color:var(--brick);z-index:3;pointer-events:none;transform:translateY(35%)}.dive__bubbles i{position:absolute;bottom:8%;border-radius:99px;border:2px solid color-mix(in srgb,var(--foam) 60%,transparent);animation:bub 6s ease-in infinite}.dive__bubbles i:nth-child(3n){animation-duration:8s;animation-delay:-2s}.dive__bubbles i:nth-child(4n){animation-duration:5s;animation-delay:-3s}@keyframes bub{0%{transform:translateY(0) translateX(0);opacity:0}15%{opacity:1}to{transform:translateY(-80vh) translateX(20px);opacity:0}}.kitchen{position:relative;background:var(--deep);color:var(--paper)}.doors{position:absolute;inset:0 0 auto 0;height:100vh;display:flex;z-index:5;pointer-events:none;perspective:1600px}.door{flex:1 1;height:100%;background:linear-gradient(90deg,#6d331c,var(--brick) 40%,#7a3a20);position:relative;display:grid;place-items:center;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:inset 0 0 0 10px rgba(0,0,0,.12)}.door:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(0,0,0,.06) 0 2px,transparent 2px 22px)}.door--l{transform-origin:left center;border-right:2px solid rgba(0,0,0,.35)}.door--r{transform-origin:right center;border-left:2px solid rgba(0,0,0,.35)}.door__win{width:clamp(120px,16vw,230px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:10px solid #c9c2bb;box-shadow:0 0 0 4px #7d756e,inset 0 0 30px rgba(0,0,0,.4);position:relative}.door__win .pic{width:100%;height:100%;filter:saturate(.8) brightness(.85)}.door__push{position:absolute;bottom:30%;width:34%;height:46px;border-radius:6px;background:linear-gradient(#ddd6cf,#9c948c);box-shadow:0 4px 0 rgba(0,0,0,.25)}.kitchen__pin{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-h) + 20px) 0 40px;overflow:hidden}.kitchen__head{display:grid;grid-gap:10px;gap:10px;margin-bottom:30px}.kitchen__track{list-style:none;margin:0;padding:0 var(--pad);display:flex;gap:clamp(18px,2.4vw,36px);width:max-content;will-change:transform}.kstep{width:clamp(260px,25vw,390px);flex:none;display:grid;grid-gap:14px;gap:14px;align-content:start}.kstep .pic{aspect-ratio:4/4.8;max-height:56vh;border-radius:10px}.kstep:nth-child(2n){margin-top:5vh}.kstep__cap{display:grid;grid-template-columns:auto 1fr;grid-column-gap:16px;column-gap:16px;align-items:baseline}.kstep__n{font-family:var(--f-display);font-weight:900;font-size:15px;color:var(--coral)}.kstep__cap p{grid-column:2;margin:6px 0 0;color:var(--foam)}.kstep--end{align-content:center;gap:22px;width:clamp(300px,34vw,520px)}.kstep__hook{width:70px;height:290px;color:var(--coral)}@media (max-width:860px){.kitchen__pin{padding-top:110vh}.kitchen__track{flex-direction:column;width:100%}.kstep,.kstep--end{width:100%}.kstep:nth-child(2n){margin-top:0}}.mteaser{padding:clamp(90px,12vw,170px) 0}.cats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:1000px){.cats{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.cats{grid-template-columns:repeat(2,1fr)}.cat{min-height:140px;padding:16px}.cat strong{font-size:15px}}.cat--cta{background:var(--rust);border-color:var(--rust)}.cat--cta,.cat--cta .icon{color:var(--paper)}.cat{position:relative;display:grid;grid-gap:6px;gap:6px;padding:22px;border:2px solid var(--ink);border-radius:var(--radius);text-decoration:none;min-height:168px;align-content:end;transition:background .3s var(--ease-out),color .3s}.cat .icon{position:absolute;top:18px;left:18px;color:var(--rust);transition:transform .5s var(--ease-out)}.cat strong{font-family:var(--f-display);font-weight:800;font-size:18px}.cat small{font-size:12.5px;opacity:.75}.cat__arrow{position:absolute;top:18px;right:20px;font-size:22px;transition:transform .35s var(--ease-out)}.cat:hover{background:var(--ink);color:var(--paper)}.cat:hover .icon{color:var(--sand);transform:rotate(-8deg) scale(1.08)}.cat:hover .cat__arrow{transform:translateX(4px) rotate(-45deg)}.feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(14px,2vw,26px);gap:clamp(14px,2vw,26px);margin-top:clamp(50px,7vw,90px)}@media (max-width:1100px){.feat{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.feat{grid-template-columns:1fr}}.dish{display:grid;grid-gap:14px;gap:14px}.dish .pic{border-radius:12px}.dish .pic img{transition:transform 1.2s var(--ease-out)}.dish:hover .pic img{transform:scale(1.05)}.dish__body{display:grid;grid-gap:8px;gap:8px;justify-items:start}.dish__row{display:flex;justify-content:space-between;gap:10px;width:100%;align-items:baseline}.dish__price{font-weight:600;white-space:nowrap}.dish p{margin:0}.boards{background:var(--paper-2);padding:clamp(90px,12vw,170px) 0;overflow:hidden}.boards__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:center}@media (max-width:860px){.boards__grid{grid-template-columns:1fr}}.boards__visual{position:relative;aspect-ratio:1}.boards__plate{position:absolute;inset:0;color:var(--sand)}.boards__video{position:absolute;width:46%;aspect-ratio:9/16;object-fit:cover;left:27%;top:8%;border-radius:200px 200px 14px 14px;border:3px solid var(--ink);box-shadow:0 30px 60px rgba(63,36,27,.25);background:var(--sand)}.blist{list-style:none;margin:26px 0 0;padding:0;border-top:2px solid var(--ink)}.blist li{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-bottom:1.5px dashed color-mix(in srgb,var(--ink) 30%,transparent)}.blist li>div{display:grid;grid-gap:4px;gap:4px}.blist li>span{white-space:nowrap;font-weight:600}.chef{background:var(--ink);color:var(--paper);padding:clamp(90px,12vw,160px) 0}.chef__grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:center}.chef__pic{border-radius:300px 300px 14px 14px}.chef .display{margin:14px 0 20px}.chef__ampm{width:240px;aspect-ratio:206/46;color:var(--coral);margin-top:30px}@media (max-width:860px){.chef__grid{grid-template-columns:1fr}}.strip{padding:clamp(80px,10vw,140px) 0;overflow:hidden;display:grid;grid-gap:14px;gap:14px}.mq{display:flex;gap:14px;width:max-content;will-change:transform}.mq .pic{width:clamp(200px,24vw,360px);aspect-ratio:4/3;border-radius:10px;flex:none}.mq--b .pic{aspect-ratio:1;width:clamp(160px,18vw,280px)}.strip__cta{display:flex;gap:10px;justify-content:center;margin-top:30px;flex-wrap:wrap}.visit{padding:clamp(90px,12vw,160px) 0;border-top:2px solid var(--ink)}.visit__grid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:clamp(30px,6vw,90px);gap:clamp(30px,6vw,90px);align-items:stretch}@media (max-width:860px){.visit__grid{grid-template-columns:1fr}}.visit__status{margin:20px 0 8px}.hours{margin:16px 0;display:grid;grid-gap:6px;gap:6px;max-width:380px}.hours div{display:flex;justify-content:space-between;border-bottom:1.5px dashed color-mix(in srgb,var(--ink) 30%,transparent);padding:8px 0}.hours dt{font-weight:600}.hours dd{margin:0}.visit__phone{display:inline-block;font-size:clamp(28px,4vw,52px);text-decoration:none;margin:18px 0 6px;color:var(--rust)}.map{position:relative;min-height:420px;border-radius:var(--radius);overflow:hidden;border:3px solid var(--ink);background:var(--sand)}.map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:sepia(.35) saturate(.85) contrast(1.02)}.map__pin{position:absolute;left:14px;bottom:14px;background:var(--ink);padding:10px 14px;border-radius:12px}