.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;color:var(--bone);isolation:isolate}.hero__img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:sepia(.18) saturate(.82) contrast(.96)}.hero__shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#2a221cb8,#2a221c47 45%,#2a221c14),linear-gradient(to bottom,#2a221c59,#2a221c00 22%)}.hero__content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;padding-block:0 clamp(4rem,9vh,7rem)}.hero__title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-weight:400;line-height:.98;letter-spacing:-.015em;font-size:clamp(3rem,8.2vw,7.4rem);max-width:10.5ch;text-wrap:balance}.hero__sub[data-astro-cid-j7pv25f6]{max-width:44ch;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5;color:color-mix(in srgb,var(--bone) 86%,transparent)}.hero__caption[data-astro-cid-j7pv25f6],.interlude__caption[data-astro-cid-j7pv25f6]{position:absolute;right:var(--gutter);bottom:1.2rem;display:flex;gap:1.4rem;color:color-mix(in srgb,var(--bone) 70%,transparent)}.letter[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:7fr 5fr;gap:clamp(2.5rem,7vw,8rem);padding-block:clamp(5rem,11vw,11rem) clamp(3rem,7vw,7rem);align-items:start}.letter__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2.2rem}.letter__open[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.1;letter-spacing:-.005em;max-width:20ch}.letter__body[data-astro-cid-j7pv25f6]{font-size:1.05rem;max-width:52ch}.letter__body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]+p[data-astro-cid-j7pv25f6]{margin-top:1.1em}.sells[data-astro-cid-j7pv25f6]{display:grid;gap:0;margin-top:.6rem;border-top:1px solid var(--line);max-width:52ch}.sells[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding:.95rem 0;border-bottom:1px solid var(--line)}.sells[data-astro-cid-j7pv25f6] dt[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.2rem;line-height:1.3}.sells[data-astro-cid-j7pv25f6] dd[data-astro-cid-j7pv25f6]{margin:0;color:var(--ink-soft);font-size:.97rem}.letter__pins[data-astro-cid-j7pv25f6]{position:relative;padding-top:clamp(1rem,6vw,6rem)}.letter__pin--a{width:78%;margin-left:auto}.letter__pin--b{width:62%;margin-top:-18%;margin-right:auto;position:relative;z-index:1}.letter__note[data-astro-cid-j7pv25f6]{position:absolute;right:0;bottom:-2.4rem}.arrangement[data-astro-cid-j7pv25f6]{padding-block:clamp(4rem,8vw,8rem);border-top:1px solid var(--line)}.arrangement__title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;margin-bottom:clamp(2rem,4vw,3.5rem)}.exchange[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem)}.exchange__col[data-astro-cid-j7pv25f6]+.exchange__col[data-astro-cid-j7pv25f6]{border-left:1px solid var(--line);padding-left:clamp(2rem,6vw,7rem);margin-left:calc(clamp(2rem,6vw,7rem)*-1)}.exchange__head[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;font-weight:400;font-size:1.6rem;color:var(--olive);margin-bottom:1.4rem}.exchange__list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1rem;max-width:36ch;font-size:1.02rem;color:var(--ink-soft)}.exchange__lead[data-astro-cid-j7pv25f6]{color:var(--ink);font-weight:400}.interlude[data-astro-cid-j7pv25f6]{position:relative;min-height:clamp(420px,68vh,760px);display:flex;align-items:center;color:var(--bone);isolation:isolate}.interlude__img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:sepia(.18) saturate(.82) contrast(.96)}.interlude__shade[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:-1;background:#2a221c6b}.interlude__content[data-astro-cid-j7pv25f6]{padding-block:4rem}.interlude__line[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:clamp(1.9rem,4.2vw,3.6rem);line-height:1.12;max-width:22ch;text-wrap:balance}.menu[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:5fr 7fr;gap:clamp(2.5rem,6vw,7rem);padding-block:clamp(5rem,10vw,10rem) clamp(3rem,6vw,6rem);align-items:start}.menu__intro[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:1.2rem;position:sticky;top:3rem}.menu__title[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08}.menu__note[data-astro-cid-j7pv25f6]{color:var(--ink-soft);max-width:36ch;display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.menu__list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;border-top:1px solid var(--line)}.menu__item[data-astro-cid-j7pv25f6]{padding:1.7rem 0;border-bottom:1px solid var(--line)}.menu__row[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;gap:.9rem}.menu__name[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-weight:400;font-size:clamp(1.5rem,2.4vw,1.95rem);line-height:1.15;white-space:nowrap}.menu__leader[data-astro-cid-j7pv25f6]{flex:1;border-bottom:1px dotted var(--line-strong);transform:translateY(-.35em)}.menu__price[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:1.25rem;white-space:nowrap}.menu__text[data-astro-cid-j7pv25f6]{margin-top:.6rem;color:var(--ink-soft);max-width:46ch}.menu__terms[data-astro-cid-j7pv25f6]{display:inline-block;margin-left:.6rem}.aside[data-astro-cid-j7pv25f6]{padding-block:clamp(2rem,5vw,5rem);display:flex;flex-direction:column;gap:1.4rem;align-items:flex-start}.aside__quote[data-astro-cid-j7pv25f6]{margin:0;max-width:30ch;display:grid;gap:1rem}.aside__quote[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.22}.close[data-astro-cid-j7pv25f6]{padding-block:clamp(4rem,9vw,9rem);border-top:1px solid var(--line)}.close__inner[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:2.2rem;align-items:flex-start}.close__text[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,2.9rem);line-height:1.15;max-width:26ch;text-wrap:pretty}.close__sign[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.3rem;margin-top:1rem}.close__name[data-astro-cid-j7pv25f6]{font-family:var(--serif);font-style:italic;font-size:1.5rem}@media(max-width:860px){.letter[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;padding-top:4rem}.letter__pins[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:0;align-items:start}.letter__pin--a{width:100%;margin:0}.letter__pin--b{width:100%;margin:2.5rem 0 0}.letter__note[data-astro-cid-j7pv25f6]{position:static;grid-column:1 / -1;justify-self:start;margin-top:.5rem}.sells[data-astro-cid-j7pv25f6]>div[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:.3rem}.exchange[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:2.5rem}.exchange__col[data-astro-cid-j7pv25f6]+.exchange__col[data-astro-cid-j7pv25f6]{border-left:0;padding-left:0;margin-left:0;border-top:1px solid var(--line);padding-top:2.5rem}.menu[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.menu__intro[data-astro-cid-j7pv25f6]{position:static}.hero__title[data-astro-cid-j7pv25f6]{max-width:12ch}}
