@font-face{font-family:Bricolage;src:url('assets/bricolage-bold.ttf') format('truetype');font-display:swap;font-weight:700}@font-face{font-family:DM;src:url('assets/dm-sans.ttf') format('truetype');font-display:swap;font-weight:100 900}
:root{--cream:#f7f0e4;--paper:#fffaf0;--blue:#244ccf;--ink:#172d51;--ochre:#dfad55;--sand:#e9d3ae;--border:rgba(23,45,81,.2);--display:Bricolage,Arial,sans-serif;--body:DM,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:18px;line-height:1.55}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid #e29420;outline-offset:5px}::selection{background:var(--ochre);color:var(--ink)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.02;letter-spacing:-.055em}h2{font-size:clamp(44px,5.7vw,84px)}h3{font-size:28px;letter-spacing:-.035em}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}img{display:block;max-width:100%}.skip-link{position:absolute;top:-100px;left:20px;z-index:100;padding:15px;background:var(--paper)}.skip-link:focus{top:8px}.preview-bar{min-height:36px;padding:5px 4%;display:flex;align-items:center;justify-content:center;gap:16px;background:var(--blue);color:var(--paper);font-size:13px}.preview-bar button{border:0;border-bottom:1px solid currentColor;padding:0;background:none;color:inherit;font-size:13px}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:99px;padding:15px 4%;background:rgba(247,240,228,.97);border-bottom:1px solid var(--border);transition:box-shadow .3s}.site-header.scrolled{box-shadow:0 7px 22px #172d5109}.brand{display:flex;align-items:center;gap:12px;line-height:1}.brand-symbol{font-family:Georgia,serif;font-size:65px;color:var(--blue);line-height:.9}.brand-name{font-family:var(--display);font-size:32px;letter-spacing:-.045em}.brand-name span{display:block;font:11px/1.5 var(--body);letter-spacing:.14em;margin-top:7px}.site-header nav{display:flex;gap:30px;font-size:16px}.site-header nav a{position:relative;padding:8px 0}.site-header nav a:after{content:'';position:absolute;left:0;bottom:3px;width:100%;height:1px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s}.site-header nav a:hover:after{transform:scaleX(1)}.header-phone{display:flex;align-items:center;gap:10px;padding:13px 20px;border:1px solid var(--ink);border-radius:100px;font-size:16px;transition:background .2s,color .2s}.header-phone:hover{background:var(--ink);color:var(--cream)}.header-phone svg,.mobile-reserve svg{width:19px;height:19px}.menu-toggle{display:none}.mobile-nav{position:fixed;top:88px;inset-inline:0;background:var(--cream);z-index:29;border-bottom:1px solid var(--border);padding:20px 24px 28px;box-shadow:0 12px 20px #172d5110}.mobile-nav:not([hidden]){display:flex;flex-direction:column;gap:18px}.hero{position:relative;display:grid;grid-template-columns:49% 51%;min-height:min(790px,calc(100svh - 135px));padding:38px 4% 96px;gap:0;overflow:hidden}.hero-copy{position:relative;z-index:2;padding:18px 4% 20px 0}.location-line{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 23px}.sun-dot{width:12px;height:12px;background:var(--ochre);border-radius:50%;box-shadow:0 0 0 5px #dfad5526}.hero h1{font-size:clamp(65px,7.35vw,112px);line-height:.97;letter-spacing:-.065em;max-width:650px}.hero h1 span{color:var(--blue)}.hero-intro{font-size:clamp(18px,1.45vw,22px);line-height:1.55;margin-top:29px}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:30px}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:14px 23px;border-radius:7px;border:1px solid transparent;font-size:17px;font-weight:600;line-height:1.35;transition:transform .2s,background .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 7px 0 #172d5112}.button.primary{background:var(--blue);color:var(--paper)}.button.primary:hover{background:#183bb0}.button.light{background:var(--paper);color:var(--ink)}.button.outline{border-color:var(--ink)}.button.outline:hover{background:var(--ink);color:var(--cream)}.button svg{width:22px;height:22px}.button-detail{font-size:13px;font-weight:400;border-left:1px solid #172d5133;padding-left:14px}.text-link{display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid currentColor;padding-bottom:4px;font-size:17px}.text-link span{transition:transform .25s}.text-link:hover span{transform:translateY(4px)}.hero-address{font-size:14px;margin-top:30px;color:#4f5f75}.hero-photo{position:relative;align-self:stretch;margin:7px 0 9px 16px;border-radius:46% 46% 5px 5px;overflow:hidden;background:#dad6c7;min-height:570px;isolation:isolate}.hero-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:52% center;transition:transform 1s}.hero-photo:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#0a182a87);pointer-events:none}.hero-photo figcaption{position:absolute;top:50%;right:14px;writing-mode:vertical-rl;font-size:11px;color:#fff;text-shadow:0 1px 3px #000b;z-index:2}.photo-caption{position:absolute;inset:auto 24px 28px;z-index:2;color:var(--paper);font:clamp(26px,3vw,44px)/1.1 var(--display);letter-spacing:-.04em;transform:rotate(-4deg)}.photo-caption span{display:block}.hero-bottom{position:absolute;bottom:26px;left:4%;right:4%;display:flex;gap:18px;align-items:center;font-size:16px}.hero-bottom span:first-child{font-weight:700}.hero-bottom span:nth-child(2){color:#647087}.hero-bottom svg{width:130px;height:22px;margin-left:auto;color:var(--blue)}
.meze-story{position:relative;height:170vh;min-height:1050px;background:var(--sand);border-top:1px solid #172d5120}.story-sticky{position:sticky;top:99px;height:calc(100svh - 99px);min-height:620px;max-height:1000px;display:grid;grid-template-columns:42% 58%;overflow:hidden}.story-copy{position:relative;z-index:3;align-self:center;padding:65px 0 70px 9.5%}.section-kicker{font-size:16px;margin-bottom:20px}.story-copy h2{font-size:clamp(60px,6.8vw,99px);letter-spacing:-.06em}.story-copy>p:not(.section-kicker){margin-top:27px;font-size:20px}.story-copy .text-link{margin-top:28px}.table-scene{position:relative;isolation:isolate;overflow:hidden;height:100%;background:linear-gradient(130deg,#e9d3ae,#e5c99e 70%);perspective:900px}.table-grain{position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(87deg,#a57e3b04 0 1px,transparent 1px 5px),repeating-linear-gradient(3deg,#fff2 0 1px,transparent 1px 7px)}.table-runner{position:absolute;width:37%;height:145%;top:-20%;right:11%;background:repeating-linear-gradient(90deg,#273e65 0 2px,#253d64 2px 5px);transform:translateY(-35%) rotate(12deg);transform-origin:top center;box-shadow:-5px 7px 12px #573c2225;border-left:3px solid #cfc5aa;border-right:3px solid #cfc5aa;will-change:transform}.table-runner span{position:absolute;top:0;bottom:0;width:2px;left:12px;background:#ded7b99c}.table-runner span+span{right:12px;left:auto}.table-ring{position:absolute;border:1px solid #a4794144;border-radius:50%;width:64%;aspect-ratio:1;transform:rotate(-10deg)}.ring-one{top:7%;left:-3%}.ring-two{bottom:3%;right:0}.dish{position:absolute;width:65%;aspect-ratio:1;will-change:transform;z-index:2}.dish img{width:100%;height:100%;object-fit:contain;position:relative;z-index:2}.dish-zaziki{left:-2%;top:3%;transform:translate(-24%,4%) rotate(-24deg) scale(1.08)}.dish-saganaki{right:-2%;bottom:2%;transform:translate(28%,-7%) rotate(21deg) scale(1.1)}.dish-shadow{position:absolute;inset:16% 18% 12%;border-radius:50%;background:#573d2460;filter:blur(22px);transform:translate(10px,35px) scale(.9);opacity:.55;will-change:transform,opacity}.dish-note{position:absolute;z-index:4;font-size:16px;line-height:1.35;opacity:0;transition:opacity .2s;white-space:nowrap}.dish-note span{display:block}.dish-note span:first-child{font:24px var(--display);letter-spacing:-.035em}.dish-note span+span{font-size:15px;margin-top:4px}.dish-zaziki .dish-note{right:-17%;top:20%;transform:rotate(4deg)}.dish-saganaki .dish-note{left:-19%;bottom:23%;transform:rotate(-4deg)}.table-phrase{position:absolute;top:47%;left:9%;z-index:1;font:clamp(20px,2vw,28px)/1.15 var(--display);letter-spacing:-.04em;color:#203762;transform:rotate(-8deg);opacity:.8}.concept-note{position:absolute;bottom:20px;left:24px;font-size:12px;color:#43546d;z-index:5}
.menu-section{background:var(--blue);color:var(--paper);padding:98px 7% 65px;position:relative}.menu-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.menu-heading h2{font-size:clamp(62px,7vw,104px)}.menu-heading h2 span{color:#f3cc7d}.menu-heading>p{font-size:20px;line-height:1.5;padding-bottom:9px}.menu-heading .section-kicker{color:#fff4d1}.menu-book{color:var(--ink);max-width:1240px;margin:auto;perspective:1600px}.menu-tabs{display:flex;gap:8px;align-items:stretch;margin-left:22px;margin-right:22px;position:relative;z-index:2}.menu-tabs button{flex:1;padding:18px 12px 17px;border:0;border-radius:10px 10px 0 0;background:#b9c8f2;color:var(--ink);font-size:17px;font-weight:650;line-height:1.25;transition:background .2s,transform .2s;box-shadow:inset 0 -6px 8px #17399f20}.menu-tabs button[aria-selected=true]{background:var(--paper);box-shadow:none}.menu-tabs button:hover:not([aria-selected=true]){background:#dbe4fb;transform:translateY(-3px)}.menu-paper{position:relative;transform-origin:3% 50%;background:var(--paper);padding:36px 44px 18px;border-radius:3px 3px 5px 5px;box-shadow:0 6px 0 #e7decf,0 12px 0 #c8cce2,0 22px 45px #0e2d8b38;min-height:600px}.menu-paper:before{content:'';position:absolute;top:0;bottom:0;left:50%;width:32px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#272c4405,transparent);pointer-events:none}.menu-panel-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--border);padding:4px 0 26px;margin-bottom:14px}.menu-panel-heading h3{font-size:35px}.menu-panel-heading>span{font-size:16px;color:#59677b}.menu-items{display:grid;grid-template-columns:1fr 1fr;column-gap:70px;align-items:start}.menu-group{padding:18px 0 7px;break-inside:avoid}.menu-group h4{font-size:15px;letter-spacing:.075em;text-transform:uppercase;color:var(--blue);font-weight:600;margin:8px 0 18px}.menu-item{display:grid;grid-template-columns:1fr auto;gap:5px 18px;position:relative;padding:13px 0;border-bottom:1px solid #172d5114;align-items:baseline;break-inside:avoid}.menu-item:last-child{border-bottom:0}.dish-name{font-weight:650;font-size:18px;line-height:1.4;letter-spacing:-.015em}.dish-description{font-size:16px;color:#536078;line-height:1.45;margin-top:5px}.dish-price{font-variant-numeric:tabular-nums;font-weight:600;font-size:17px;white-space:nowrap}.menu-group-note{font-size:15px;color:#536078;margin:0 0 8px}.menu-bottomline{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);margin-top:20px;font-size:14px;color:#58677b}.menu-omega{font:45px Georgia,serif;color:var(--blue)}.menu-foot{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:35px;font-size:14px;color:#e1e8ff}.menu-foot>p{max-width:680px}.pdf-link{display:flex;align-items:center;gap:13px;white-space:nowrap;font-size:16px;color:var(--paper);border-bottom:1px solid currentColor;padding-bottom:7px}.pdf-link svg{width:22px;height:22px}.lunch-section{background:var(--ochre);padding:90px 7%;display:grid;grid-template-columns:19% 1fr 20%;gap:5%;position:relative;overflow:hidden;align-items:center}.lunch-section h2{font-size:clamp(40px,4.2vw,63px);line-height:1.1}.lunch-section p:not(.section-kicker){font-size:19px;margin-top:25px}.lunch-section .button{margin-top:27px}.lunch-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;transform:rotate(-10deg);position:relative;font:clamp(36px,4vw,65px)/1.5 var(--display);letter-spacing:-.065em}.lunch-mark:before{content:'';position:absolute;inset:10px;border:1px solid var(--ink);border-radius:50%}.lunch-mark span+span{font-size:.62em;line-height:1;border-top:1px solid currentColor;width:64%;text-align:center;padding-top:8px;margin-bottom:17px}.lunch-sun{width:220px;height:220px;border:1px solid var(--ink);border-radius:50%;position:relative;transform:translateX(35%) rotate(20deg)}.lunch-sun:before,.lunch-sun:after{content:'';position:absolute;inset:17px;border:1px solid currentColor;border-radius:50%}.lunch-sun:after{inset:35px}.lunch-sun span{position:absolute;inset:60px;background:var(--ink);border-radius:50%}.visit-section{padding:100px 7% 96px}.visit-heading h2{font-size:clamp(50px,6.3vw,90px);color:var(--blue)}.visit-heading .section-kicker{margin-bottom:20px}.visit-grid{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:6%;margin-top:55px}.reservation>p:first-child{font-size:18px;max-width:240px}.phone-number{display:block;font-family:var(--display);font-size:clamp(35px,3.8vw,58px);line-height:1.08;letter-spacing:-.055em;margin-top:16px}.phone-number:hover{color:var(--blue)}.reserve-note{font-size:14px;color:#56637a;margin-top:17px;max-width:230px}.email-link{display:inline-block;font-size:17px;margin-top:26px;border-bottom:1px solid var(--border)}.hours{padding-top:3px}.hours h3,.location-card h3{font-size:25px;line-height:1.2;letter-spacing:-.04em;max-width:250px}.hours dl{margin-top:23px}.hours dl>div{padding:14px 0;border-bottom:1px solid var(--border)}.hours dt{font-size:15px;color:#536078}.hours dd{font-weight:600;margin:4px 0 0;font-size:18px}.hours>p{font-size:15px;margin-top:18px}.location-card{border:1px solid var(--blue);border-radius:120px 120px 3px 3px;text-align:center;padding:36px 20px 24px;display:flex;flex-direction:column;align-items:center;position:relative;background:#244ccf04}.location-number{font:75px/1 var(--display);letter-spacing:-.06em;color:var(--blue);margin:10px 0 20px}.location-card h3{font-size:24px}.location-card p{margin-top:19px;font-size:17px}.location-card .button{margin-top:24px;min-height:46px;font-size:16px;padding:11px 18px}footer{background:var(--ink);color:var(--cream);padding:55px 7% 25px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-bottom:40px}.footer-brand{font:clamp(50px,7vw,90px)/.85 var(--display);letter-spacing:-.06em}.footer-brand span{display:block;font:15px/1.5 var(--body);letter-spacing:.34em;margin-top:20px}.footer-top p{font:32px/1.15 var(--display);letter-spacing:-.04em;color:var(--ochre)}.footer-top img{width:96px;height:96px;object-fit:contain}.footer-bottom{border-top:1px solid #f7f0e433;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:13px;color:#d3dae5}.footer-bottom>div{display:flex;gap:22px}.footer-bottom button{color:inherit;border:0;border-bottom:1px solid currentColor;padding:0;background:none;font:inherit}.footer-bottom a:hover{color:var(--ochre)}.mobile-reserve{display:none}dialog{max-width:640px;width:calc(100% - 32px);border:0;border-radius:8px;background:var(--paper);padding:45px;color:var(--ink);max-height:88svh;box-shadow:0 30px 90px #0004}dialog::backdrop{background:#081731aa;backdrop-filter:blur(4px)}dialog h2{font-size:55px;margin-bottom:24px}dialog p:not(.section-kicker){font-size:17px;margin-bottom:20px}dialog .button{font-size:15px;margin-top:8px}.dialog-close{position:absolute;top:10px;right:15px;border:0;background:none;font-size:34px;line-height:1;width:40px;height:40px;color:var(--ink)}body.dialog-open{overflow:hidden}
@media(min-width:1600px){.hero{padding-inline:7%;min-height:860px}.site-header{padding-inline:7%}.hero-copy{padding-top:50px}.hero-photo{min-height:660px}.hero-bottom{inset-inline:7%}.story-copy{padding-left:16.5%}}
@media(max-width:1100px){.site-header{gap:20px}.site-header nav{gap:20px;font-size:15px}.header-phone{padding:12px 15px;font-size:15px}.hero{min-height:690px;padding-top:35px}.hero-photo{min-height:510px}.hero h1{font-size:8vw}.hero-actions{gap:16px;align-items:flex-start;flex-direction:column}.hero-intro{font-size:19px}.hero-address{margin-top:20px}.story-sticky{grid-template-columns:44% 56%}.story-copy{padding-left:9%}.story-copy>p:not(.section-kicker){font-size:18px}.story-copy h2{font-size:7vw}.dish{width:77%}.dish-zaziki{left:-12%;top:5%}.dish-saganaki{right:-8%;bottom:7%}.dish-note{display:none}.table-phrase{left:2%;top:48%}.menu-section{padding-inline:5%}.menu-heading .section-kicker{max-width:330px}.menu-paper{padding-inline:30px}.menu-items{column-gap:40px}.menu-panel-heading>span{font-size:14px}.lunch-section{grid-template-columns:20% 1fr 10%;gap:6%;padding-inline:5%}.lunch-sun{width:160px;height:160px}.lunch-sun span{inset:45px}.visit-section{padding-inline:5%}.visit-grid{gap:4%}.location-card{padding-inline:15px}.phone-number{font-size:4.5vw}.footer-bottom{flex-direction:column}}
@media(max-width:760px){html{scroll-padding-top:90px}.preview-bar{font-size:11px;min-height:30px;gap:10px;padding:5px 12px}.preview-bar button{font-size:11px}.site-header{min-height:79px;padding:13px 22px;gap:15px}.brand-symbol{font-size:47px}.brand-name{font-size:26px}.brand-name span{font-size:9px;letter-spacing:.12em;margin-top:5px}.site-header nav,.header-phone{display:none}.menu-toggle{display:flex;flex-direction:column;gap:6px;border:1px solid var(--ink);background:none;width:44px;height:44px;border-radius:50%;padding:13px 11px;justify-content:center}.menu-toggle span{height:1px;background:var(--ink);width:20px;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span+span{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{top:79px}.hero{display:flex;flex-direction:column;min-height:0;padding:29px 22px 67px;overflow:hidden}.hero-copy{padding:0;max-width:none}.location-line{font-size:14px;margin-bottom:18px}.hero h1{font-size:clamp(59px,13vw,91px);line-height:.97;letter-spacing:-.06em}.hero h1 br:first-of-type{display:none}.hero h1 br:first-of-type:after{content:' '}.hero h1 span{display:block}.hero-intro{font-size:18px;line-height:1.5;margin-top:21px}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:23px}.hero-actions .button{font-size:15px;min-height:50px;padding:13px 17px}.hero-actions .text-link{font-size:15px;gap:7px}.hero-address{display:none}.hero-photo{margin:29px 0 0 18%;min-height:0;height:370px;width:82%;border-radius:45% 45% 4px 4px;align-self:flex-end;overflow:visible;background:none}.hero-photo img{border-radius:45% 45% 4px 4px;object-position:50% 60%}.hero-photo:after{border-radius:0 0 4px 4px}.photo-caption{left:-21%;bottom:25px;font-size:32px;color:var(--paper);text-shadow:0 2px 15px #172d5180}.photo-caption span{background:var(--blue);padding:5px 12px;width:max-content}.photo-caption span+span{margin-left:20px}.hero-photo figcaption{font-size:10px;right:8px;top:44%}.hero-bottom{bottom:21px;left:22px;right:22px;font-size:13px;gap:13px}.hero-bottom svg{width:90px}.meze-story{height:150svh;min-height:1000px}.story-sticky{top:79px;min-height:0;height:calc(100svh - 79px);max-height:none;grid-template-columns:1fr;grid-template-rows:auto 1fr}.story-copy{padding:32px 24px 20px;align-self:start;display:grid;grid-template-columns:1fr 1fr;column-gap:20px;align-items:end}.story-copy .section-kicker{grid-column:1/-1;font-size:13px;margin-bottom:14px}.story-copy h2{font-size:clamp(39px,8.6vw,64px);line-height:1.02;letter-spacing:-.055em}.story-copy h2 br:nth-child(2){display:none}.story-copy>p:not(.section-kicker){font-size:15px;line-height:1.5;margin-top:0;padding-bottom:3px}.story-copy>p br{display:none}.story-copy .text-link{display:none}.table-scene{min-height:0;border-top:1px solid #a4794125}.table-runner{width:37%;right:14%}.dish{width:63%}.dish-zaziki{left:-3%;top:-3%}.dish-saganaki{right:-1%;bottom:-4%}.table-phrase{font-size:20px;left:8%;top:57%;z-index:3}.concept-note{font-size:10px;bottom:10px;left:20px}.table-ring{width:60%}.ring-one{left:0}.ring-two{right:-5%;bottom:0}.menu-section{padding:61px 20px 42px}.menu-heading{display:block;margin-bottom:30px}.menu-heading .section-kicker{font-size:14px;max-width:260px;margin-bottom:15px}.menu-heading h2{font-size:61px}.menu-heading>p{font-size:17px;margin-top:24px;padding:0}.menu-tabs{margin-inline:0;gap:4px;flex-wrap:wrap;margin-bottom:9px}.menu-tabs button{flex:1 1 28%;padding:12px 5px;border-radius:6px;font-size:14px;min-height:45px;box-shadow:none}.menu-tabs button:nth-child(4),.menu-tabs button:nth-child(5){flex-basis:45%}.menu-tabs button[aria-selected=true]{background:#f5cb7c;color:var(--ink)}.menu-paper{padding:23px 22px 12px;min-height:500px;border-radius:6px;box-shadow:0 5px 0 #e7decf,0 9px 0 #c8cce2,0 15px 35px #0e2d8b38}.menu-paper:before{display:none}.menu-panel-heading{display:block;padding-bottom:19px}.menu-panel-heading h3{font-size:30px}.menu-panel-heading>span{display:block;font-size:14px;margin-top:9px}.menu-items{display:block}.menu-group{padding-top:16px}.menu-group h4{font-size:13px;margin-bottom:10px;letter-spacing:.05em}.menu-item{gap:4px 12px;padding:12px 0}.dish-name{font-size:17px}.dish-description{font-size:15px}.dish-price{font-size:16px}.menu-group-note{font-size:14px}.menu-foot{display:block;margin-top:30px;font-size:12px}.menu-foot br{display:none}.pdf-link{width:max-content;font-size:16px;margin-top:21px}.lunch-section{display:block;padding:53px 24px 58px}.lunch-mark{width:108px;height:108px;font-size:39px;margin:0 0 25px auto}.lunch-mark:before{inset:7px}.lunch-mark span+span{padding-top:4px;margin-bottom:10px}.lunch-section h2{font-size:41px;line-height:1.04;letter-spacing:-.055em}.lunch-section .section-kicker{font-size:14px;margin-bottom:17px}.lunch-section p:not(.section-kicker){font-size:17px;max-width:360px;margin-top:22px}.lunch-section p br{display:none}.lunch-section .button{margin-top:24px;font-size:16px}.lunch-sun{display:none}.visit-section{padding:60px 24px}.visit-heading .section-kicker{font-size:14px;margin-bottom:18px}.visit-heading h2{font-size:49px;letter-spacing:-.055em}.visit-grid{grid-template-columns:1fr;gap:38px;margin-top:34px}.reservation>p:first-child{max-width:none}.phone-number{font-size:51px}.phone-number br{display:none}.phone-number br:after{content:' '}.reserve-note{max-width:none;font-size:13px;margin-top:14px}.email-link{margin-top:18px}.hours{padding-top:26px;border-top:1px solid var(--border)}.hours h3{max-width:none;font-size:27px}.hours dl{margin-top:13px}.hours dl>div{display:flex;gap:20px;justify-content:space-between;align-items:baseline;padding:14px 0}.hours dt{font-size:15px}.hours dd{font-size:16px;margin:0;white-space:nowrap}.hours>p{font-size:14px}.location-card{padding:29px 28px 30px;max-width:400px;width:100%;margin:0 auto}.location-number{font-size:76px}.location-card h3{max-width:none;font-size:28px}.location-card p{font-size:18px}.location-card .button{margin-top:22px}footer{padding:42px 24px 100px}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:30px}.footer-brand{font-size:62px}.footer-brand span{font-size:12px;margin-top:14px}.footer-top p{font-size:23px}.footer-top img{display:none}.footer-bottom{font-size:12px;gap:18px}.footer-bottom>div{flex-wrap:wrap;gap:14px 20px}.mobile-reserve{position:fixed;bottom:0;left:0;right:0;z-index:25;display:flex;background:var(--cream);box-shadow:0 -4px 25px #172d511a;padding:9px 14px calc(9px + env(safe-area-inset-bottom));gap:10px;border-top:1px solid #172d5114}.mobile-reserve a{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;font-size:15px;min-height:45px;border:1px solid var(--blue);border-radius:6px;color:var(--blue);font-weight:600}.mobile-reserve a+ a{flex:1.4;background:var(--blue);color:var(--paper)}dialog{padding:35px 24px 26px}dialog h2{font-size:44px}dialog p:not(.section-kicker){font-size:16px}.dialog-close{right:8px;top:7px}}
@media(max-width:370px){.hero{padding-inline:18px}.hero h1{font-size:55px}.hero-actions{gap:12px}.hero-actions .button{padding-inline:12px;font-size:14px}.hero-actions .text-link{font-size:14px}.hero-photo{height:320px}.story-copy{padding-inline:20px;gap:16px}.story-copy>p:not(.section-kicker){font-size:14px}.menu-paper{padding-inline:17px}.menu-tabs button{font-size:13px}.menu-heading h2{font-size:56px}.visit-heading h2{font-size:44px}.phone-number{font-size:46px}.hours dl>div{gap:8px}.hours dt{font-size:14px}.hours dd{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.meze-story{height:auto;min-height:0}.story-sticky{position:relative;top:0;height:800px}.table-runner{transform:rotate(12deg)}.dish-zaziki{transform:none}.dish-saganaki{transform:none}.dish-note{opacity:1}}@media(prefers-reduced-motion:reduce) and (max-width:760px){.story-sticky{height:750px}}
/* Let each plate arrive on its own place at the shared table. */
@media(min-width:1101px){.dish{width:53%}.dish-zaziki{left:1%;top:2%}.dish-saganaki{right:1%;bottom:2%}.dish-note{display:none}.table-phrase{left:10%;top:67%;font-size:25px}.table-ring{width:51%}.ring-one{left:2%;top:7%}.ring-two{right:1%;bottom:5%}}
@media(min-width:761px) and (max-width:1100px){.dish{width:65%}.dish-zaziki{left:-6%;top:1%}.dish-saganaki{right:-2%;bottom:2%}.table-phrase{left:6%;top:65%;font-size:21px}}
.table-phrase{display:none}
@media(max-width:760px){.story-copy{display:block;padding:27px 24px 23px}.story-copy h2{font-size:43px;max-width:350px;line-height:1.01}.story-copy h2 br{display:none}.story-copy>p:not(.section-kicker){font-size:16px;margin-top:17px;line-height:1.5;max-width:360px}.story-copy .section-kicker{margin-bottom:13px}.dish-zaziki{left:-1%;top:0}.dish-saganaki{right:-1%;bottom:8%}}
@media(max-width:760px){.story-sticky{height:calc(100svh - 143px)}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.story-sticky{height:750px}}
