.story[data-astro-cid-lkxdjhh6]{padding-block:clamp(4rem,10vw,8rem)}.story-block[data-astro-cid-lkxdjhh6]{max-width:720px;margin-inline:auto;margin-bottom:clamp(4rem,10vw,7rem)}.story-block[data-astro-cid-lkxdjhh6]:last-child{margin-bottom:0}.story-en[data-astro-cid-lkxdjhh6]{margin:0 0 var(--space-xs);letter-spacing:.28em;text-transform:uppercase;font-size:.72rem;color:var(--color-muted)}.story-title[data-astro-cid-lkxdjhh6]{margin:0;font-size:clamp(1.5rem,3.5vw,2.2rem);line-height:1.25}.story-rule[data-astro-cid-lkxdjhh6]{display:block;width:36px;height:2px;margin:var(--space-md) 0;background:var(--color-accent)}.story-lead[data-astro-cid-lkxdjhh6]{margin:0;font-size:1.05rem;line-height:2;color:var(--color-text)}.story-logo-img[data-astro-cid-lkxdjhh6]{width:100%;max-width:560px;height:auto;display:block;margin:0 auto var(--space-md);border-radius:var(--radius)}.story-subtitle[data-astro-cid-lkxdjhh6]{margin:0 0 var(--space-md);font-size:1rem;font-family:var(--font-heading);color:var(--color-muted);letter-spacing:.05em}.story-body[data-astro-cid-lkxdjhh6] p[data-astro-cid-lkxdjhh6]{margin:0 0 var(--space-md);line-height:1.9}.story-body[data-astro-cid-lkxdjhh6] p[data-astro-cid-lkxdjhh6]:last-child{margin-bottom:0}.story-block--poem[data-astro-cid-lkxdjhh6]{padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--color-border);background:var(--color-surface)}.story-poem[data-astro-cid-lkxdjhh6] p[data-astro-cid-lkxdjhh6]{margin:0 0 var(--space-md);line-height:2;font-family:var(--font-heading);font-size:1rem}.story-poem[data-astro-cid-lkxdjhh6] p[data-astro-cid-lkxdjhh6]:last-child{margin-bottom:0}.story-poem-closing[data-astro-cid-lkxdjhh6]{margin-top:var(--space-lg)!important;font-weight:600;color:var(--color-text)}.chef[data-astro-cid-rmvoe5fh]{padding-block:clamp(3rem,8vw,7rem)}.chef-grid[data-astro-cid-rmvoe5fh]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:clamp(2rem,6vw,5rem);align-items:center}.chef-photo[data-astro-cid-rmvoe5fh]{display:grid;place-content:center;text-align:center;aspect-ratio:1 / 1;color:var(--color-muted);background:var(--color-surface, #f2f2f2);border:1px solid var(--color-border);border-radius:62% 38% 55% 45%/52% 58% 42% 48%;font-size:.9rem}.chef-en[data-astro-cid-rmvoe5fh]{margin:0 0 var(--space-xs);letter-spacing:.28em;text-transform:uppercase;font-size:.78rem;color:var(--color-muted)}.chef-name[data-astro-cid-rmvoe5fh]{margin:0 0 var(--space-xs);font-size:clamp(1.5rem,3.5vw,2.2rem)}.chef-kari[data-astro-cid-rmvoe5fh]{font-size:.7em;color:var(--color-muted)}.chef-role[data-astro-cid-rmvoe5fh]{margin:0 0 var(--space-md);color:var(--color-accent);font-weight:600;letter-spacing:.06em}.chef-message[data-astro-cid-rmvoe5fh]{margin:0;max-width:52ch;line-height:1.95}@media(max-width:768px){.chef-grid[data-astro-cid-rmvoe5fh]{grid-template-columns:1fr;gap:var(--space-md)}.chef-photo[data-astro-cid-rmvoe5fh]{max-width:240px;margin-inline:auto}}.history[data-astro-cid-nphbe6yv]{list-style:none;margin:0 auto;padding:0;max-width:640px}.history-item[data-astro-cid-nphbe6yv]{display:grid;grid-template-columns:6rem 1.25rem 1fr;align-items:start;gap:var(--space-sm);padding:var(--space-sm) 0}.history-dot[data-astro-cid-nphbe6yv]{position:relative;align-self:stretch;justify-self:center;width:1px;background:var(--color-border)}.history-dot[data-astro-cid-nphbe6yv]:before{content:"";position:absolute;top:.4em;left:50%;width:9px;height:9px;background:var(--color-accent);border-radius:50%;transform:translate(-50%)}.history-year[data-astro-cid-nphbe6yv]{font-family:var(--font-heading);font-weight:600;color:var(--color-text)}.history-text[data-astro-cid-nphbe6yv]{line-height:1.8}.history-note[data-astro-cid-nphbe6yv]{margin:var(--space-md) 0 0;text-align:center;font-size:.8rem;color:var(--color-muted)}.concept[data-astro-cid-kh7btl4r]{max-width:60ch;margin-inline:auto;text-align:center}.gallery[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-md)}.gallery[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radius)}
