html,body,#root{margin:0;min-height:100%}body{background:var(--ds-page)}.file-nav{display:flex;flex-wrap:wrap;gap:20px;border-bottom:1px solid var(--ds-hairline)}.file-nav a{padding:10px 0;color:var(--ds-ink-2);text-decoration:none}.file-nav a[aria-current=page]{color:var(--ds-ink);box-shadow:inset 0 -1px 0 var(--ds-ink)}@media(max-width:600px){.file-nav a{display:inline-flex;align-items:center;min-height:44px}}.course{margin-top:10px}.course-label{color:var(--ds-ink-2);font-size:.85em;font-weight:600;margin-bottom:2px}.dishes{display:flex;flex-direction:column}.dish{display:flex;align-items:center;gap:14px;width:100%;padding:10px 0;background:none;border:0;border-bottom:1px solid var(--ds-hairline);font:inherit;color:inherit;text-align:start;cursor:pointer}.dish:last-child{border-bottom:0}.dish-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.dish-name{color:var(--ds-ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ds-hairline);text-underline-offset:3px}.dish:hover .dish-name,.dish:focus-visible .dish-name{text-decoration-color:var(--ds-ink)}.dish-detail{color:var(--ds-ink-2);font-size:.95em;line-height:1.5}.dish-thumb{flex:none;width:64px;height:48px;border-radius:8px;overflow:hidden;background:var(--ds-sand, #f2ede4)}.dish-thumb img{width:100%;height:100%;object-fit:cover;display:block}.dish:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px;border-radius:8px}@media(min-width:600px){.dish-thumb{width:84px;height:60px}}.lb-backdrop{position:absolute;inset:0;z-index:60;background:#14100a99;display:flex;align-items:center;justify-content:center;padding:20px}.lb-card{position:absolute;left:50%;transform:translate(-50%);max-width:640px;width:calc(100% - 32px);background:var(--ds-page);border-radius:16px;overflow:hidden;max-height:90vh;overflow-y:auto;box-shadow:0 24px 60px #14100a59}.lb-img{width:auto;height:auto;max-width:100%;max-height:68vh;object-fit:contain;display:block;margin:0 auto;background:#14100a0a}.lb-body{padding:14px 18px 18px}.lb-title{color:var(--ds-ink);font-weight:700;font-size:1.05em}.lb-note{color:var(--ds-ink-2);font-size:.85em;margin-top:4px}.lb-close{position:absolute;top:10px;inset-inline-start:10px;width:36px;height:36px;border-radius:50%;border:0;background:#14100a8c;color:#fff;font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.lb-close:focus-visible{outline:2px solid #fff;outline-offset:2px}.events{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}.event{padding:9px 16px;min-height:44px;border-radius:999px;border:1px solid var(--ds-hairline);background:none;font:inherit;font-weight:600;color:var(--ds-ink);cursor:pointer}.event.is-active{background:var(--ds-ink);color:var(--ds-page);border-color:var(--ds-ink)}.event:focus-visible{outline:2px solid var(--ds-ink);outline-offset:2px}.event-hint{color:var(--ds-ink-2);font-size:.95em;margin-top:8px}.hero-media{margin-top:4px}.hero-video{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:16px;background:#14100a}.vid-row{display:flex;gap:10px;margin-top:10px}.vid-row video{flex:1 1 0;min-width:0;aspect-ratio:9 / 16;object-fit:cover;border-radius:16px;background:#14100a;display:block}@media(max-width:600px){.vid-row{overflow-x:auto}.vid-row video{flex:0 0 46%}}.file-strip .file-photo-zoom{height:200px;flex:0 0 auto}.file-strip .file-photo-zoom img{height:100%;width:auto;object-fit:cover;display:block}@media(min-width:600px){.file-strip .file-photo-zoom{height:280px}}.dish-gallery{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:600px){.dish-gallery{grid-template-columns:repeat(2,1fr)}}.dish-card{padding:0;border:none;background:none;cursor:pointer;font:inherit;color:inherit;text-align:right}.dish-card img{width:100%;height:auto;border-radius:14px;display:block}.dish-card-name{display:block;margin-top:8px;font-size:.95rem;line-height:1.4}.opening{display:flex;flex-direction:column;gap:20px;margin-bottom:32px}.opening-logo{width:180px;max-width:70%;height:auto;display:block;align-self:center}.opening-photo{width:100%;max-width:540px;height:auto;display:block;border-radius:16px;align-self:center}.opening-gallery-link{color:var(--ds-ink);text-decoration:underline;min-height:44px;display:inline-flex;align-items:center}.plate-site{--ds-page: #1b1212;--ds-ink: #fff8f1;--ds-ink-2: #e0d0c6;--ds-hairline: #60463b;--ds-raised: #34201e;background:#1b1212;color:#fff8f1;font-family:Arial,sans-serif}.plate-site main{background:#1b1212}.plate-site h1,.plate-site h2,.plate-site h3{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.025em}.plate-site h1{font-size:clamp(30px,4.2vw,48px);line-height:1.2}.plate-site h2{font-size:27px}.plate-site .opening{padding:8px 0 32px;gap:26px;text-align:center;border-bottom:1px solid #60463b;margin-bottom:36px}.plate-site .opening-logo{width:152px;margin-bottom:4px}.plate-site .opening-photo{max-width:620px;border-radius:2px}.plate-site .opening header{max-width:620px;margin:auto}.plate-site a.file-button{background:#bd8868;color:#1b1212;border:1px solid #d0a589;border-radius:2px;font-family:Arial,sans-serif;font-weight:600}.plate-site .opening a.file-button{align-self:center;min-width:230px}.plate-site .dish-gallery{gap:36px 26px;align-items:start}.plate-site .dish-card img{border-radius:2px}.plate-site .dish-card-name{color:#f5e6dc;font-size:15px;line-height:1.6;margin-top:12px}.plate-site .event{border-radius:2px}.plate-site .event.is-active{background:#bd8868;color:#1b1212}.plate-site .lb-card{background:#241717;color:#fff8f1}.plate-site .file-callout{background:#34201e}.plate-site .file-strip .file-photo-zoom{border-radius:2px}.plate-site .hero-video,.plate-site .vid-row video{border-radius:2px}.plate-site .lb-close{min-width:44px;min-height:44px}@media(min-width:768px){.plate-site .opening{gap:30px;padding-bottom:44px}.plate-site .dish-gallery{gap:44px 32px}}:root{--ds-page:#1b1212;--ds-ink:#fff8f1;--ds-ink-2:#e0d0c6;--ds-hairline:#60463b}*{box-sizing:border-box}body{font-family:Arial,sans-serif;color:#fff8f1;line-height:1.7}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font-family:inherit}.site-content{max-width:1120px;padding:28px 24px;margin:auto}.content-group{margin:52px 0}h1,h2,h3,p{margin-top:0}header p{margin:20px 0}.caption,footer{font-size:13px;color:#e0d0c6}.file-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 20px;margin:5px 4px;text-decoration:none}.file-callout{padding:20px;margin:24px 0;line-height:1.8}.text-block{margin:30px 0}.file-strip{display:flex;gap:14px;overflow-x:auto;padding-bottom:12px}.file-photo-zoom{border:0;padding:0;background:none;cursor:pointer}.photo-modal{position:fixed;inset:0;background:#100d0df5;z-index:100;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:60px 16px 80px}.photo-modal>img{max-width:100%;max-height:75vh;object-fit:contain}.photo-close{position:absolute;top:16px;right:16px;width:44px;height:44px;font-size:28px;background:#47352b;border:0;color:#fff}.photo-controls{display:flex;gap:24px;align-items:center;margin-top:15px}.photo-controls button{padding:10px 16px;min-height:44px;background:#bd8868;color:#1b1212;border:0}.lb-backdrop{position:fixed}.lb-card{position:fixed;top:50%!important;transform:translate(-50%,-50%)}.lb-img{max-height:70vh}.dish-thumb img{object-fit:contain}.opening header{width:100%}footer{margin-top:48px}.file-strip img{max-width:none}@media(min-width:768px){.site-content{padding:36px}.content-group{margin:70px 0}}
