.story-title{color:var(--gold)!important;font-size:16px!important;letter-spacing:.16em!important}.concept blockquote{margin:30px 0;border-left:1px solid var(--gold);padding:8px 0 8px 20px;font-size:12px;line-height:2.4;color:var(--gold)}.concept-photo{height:580px}.concept-photo img{object-position:50% 50%;filter:brightness(.85)}.film-section{padding-top:40px;background:#141712}.film-section .section-label>span{font:12px Arial,sans-serif;letter-spacing:.2em}.film-frame{aspect-ratio:16/9;width:100%;background:#080b08;border:1px solid var(--line)}.film-frame iframe{display:block;width:100%;height:100%;border:0}.film-link{font-size:11px;letter-spacing:.08em;color:var(--gold);text-align:right;margin-top:20px}.film-link a:hover{text-decoration:underline}.hero-image{background-position:58% center}.hero-shade{background:linear-gradient(90deg,#080c09dc,#080c0970 65%,#080c0920),linear-gradient(0deg,#0c100ce6,transparent 40%,#0c100c50)}.hero-number{font-size:12px!important;letter-spacing:.12em!important}.menu-visual{min-height:550px}.menu-visual img{object-position:center;filter:brightness(.75)}.menu-visual>div{background:linear-gradient(transparent,#131913c9);left:0;right:0;bottom:0;padding:55px 25px 15px}.menu-visual p{font-size:15px}.menu-paper .dish{gap:15px;padding:20px 0}.menu-paper .dish h3{font-size:13px;line-height:1.9}.menu-paper .dish>span{font-family:var(--latin);font-size:16px}.menu-archive-link{display:inline-block;border-bottom:1px solid #846d44;color:#79603a;font-size:11px;padding-bottom:5px}.ingredients-date{font:11px var(--latin);letter-spacing:.15em;color:#80683e;margin-top:25px}.ingredients-title{font-weight:400;font-size:17px}.ingredient-copy{font-size:12px;line-height:2.5;color:#5b5e53}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-block:1px solid var(--line)}.archive-toolbar label{font-size:12px;letter-spacing:.1em;color:var(--gold)}.archive-toolbar select{font-family:var(--serif);font-size:13px;letter-spacing:.05em;color:var(--paper);background:#20251e;border:1px solid #c4ae8070;padding:14px 40px 14px 18px;border-radius:0;max-width:100%;cursor:pointer}.archive-toolbar select:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.archive-summary{padding:30px 0}.archive-summary h3{font:32px var(--latin);letter-spacing:.06em;margin:0 0 15px;color:var(--gold)}.archive-summary h3 span{font:12px var(--serif);margin-left:20px;letter-spacing:.1em}.archive-summary p{font-size:11px;line-height:2.4;color:var(--muted);max-width:900px}.archive-summary ul{padding-left:18px;color:var(--muted);font-size:11px;line-height:2.5;columns:2;column-gap:35px;max-width:900px}.archive-summary li{break-inside:avoid}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;align-items:start}.archive-card{display:block;width:100%;padding:0;text-align:left;background:none;border:0}.archive-image{display:block;aspect-ratio:1/1;overflow:hidden;position:relative}.archive-image img{object-fit:cover;transition:transform 1s,filter 1s;filter:brightness(.88)}.archive-card:hover img{transform:scale(1.05);filter:brightness(1)}.archive-image i{position:absolute;bottom:12px;right:15px;font:24px var(--latin);color:var(--paper);text-shadow:0 1px 8px #000}.archive-card-caption{display:flex;align-items:baseline;gap:15px;font-size:12px;line-height:1.8;padding-top:14px;letter-spacing:.04em}.archive-card-caption small{font:16px var(--latin);color:var(--gold);flex-shrink:0}.archive-source{display:inline-block;font-size:11px;color:var(--gold);letter-spacing:.08em;border-bottom:1px solid var(--line);margin-top:35px;padding-bottom:6px}.archive-source:hover{border-color:var(--gold)}html[data-motion=on] .archive-grid.changing .archive-card{animation:enter .6s ease both!important}html[data-motion=on] .archive-grid.changing .archive-card:nth-child(2){animation-delay:.06s!important}html[data-motion=on] .archive-grid.changing .archive-card:nth-child(3){animation-delay:.12s!important}.photo-navigation{display:flex;justify-content:space-between;gap:10px;padding:0 8px 15px}.photo-navigation button{background:transparent;border:1px solid var(--line);padding:8px 18px;font-size:12px;color:var(--gold)}#photo-dialog img{background:#0e130e}#photo-dialog .dialog-close{z-index:2}.interlude{background-position:center}.header nav{gap:28px}.header nav a{white-space:nowrap}
@media(max-width:900px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.concept-photo{height:480px}.menu-paper{padding:25px}.menu-visual{min-height:520px}.header nav{gap:16px;font-size:10px}.nav-invite{padding-left:15px}}
@media(max-width:640px){.concept-photo{height:340px}.film-section{padding-top:20px}.film-section h2{font-size:28px}.film-link{font-size:10px}.hero-image{background-position:64% center}.hero h1{font-size:34px}.menu-visual{min-height:0;height:350px}.menu-paper .dish h3{font-size:13px}.archive-toolbar{display:block;padding:20px 0}.archive-toolbar label{display:block;font-size:11px;margin-bottom:12px}.archive-toolbar select{width:100%;font-size:12px;padding:13px}.archive-grid{gap:25px 15px}.archive-card-caption{font-size:10px;gap:8px;line-height:1.9}.archive-card-caption small{font-size:14px}.archive-summary h3{font-size:28px}.archive-summary ul{columns:1}.archive-summary h3 span{display:block;margin:12px 0 0}.archive-summary p{font-size:10px}.menu-paper .sample-note{font-size:9px}.concept blockquote{font-size:11px}.hero-number{font-size:9px!important}.photo-navigation button{font-size:11px;padding:8px 14px}}
