/* Site-Kit moments: receipts (generated; edit Site-Kit/moments/index.mjs) */
[data-moment]{--mm-a:var(--mm-accent,var(--accent,#9A3B2E));--mm-i:var(--ink,#1B2419);--mm-p:var(--paper,#F7F3EA);--mm-c:var(--mm-card,#FFFDF8);--mm-m:var(--muted,#5F665A);--mm-b:var(--body,#3D453A);--mm-rr:var(--mm-r,18px);--mm-rule:color-mix(in srgb,var(--mm-i) 14%,transparent)}
[data-moment] .mm-k{font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--mm-a);margin:0 0 14px}
[data-moment] .mm-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 48px;align-items:end;margin:0 0 40px}
[data-moment] .mm-head h2,[data-moment] h2[id$="-h"]{margin:0;font-size:clamp(2.1rem,3.6vw,3.3rem);line-height:1.08}
[data-moment] .mm-head p{margin:0 0 6px;font-size:clamp(1.06rem,1.5vw,1.2rem);line-height:1.7;color:var(--mm-m);max-width:56ch}
@media(max-width:860px){[data-moment] .mm-head{grid-template-columns:1fr}}
.mm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}

/* ── receipts ── */
.mm-said{padding:clamp(80px,10vw,140px) 0;background:var(--mm-p)}
.mm-said-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px 44px;margin-bottom:56px}
.mm-said-head h2{margin:0}.mm-said-head p{margin:14px 0 0;font-size:1.12rem;line-height:1.7;color:var(--mm-m);max-width:56ch}
.mm-said-big{font-family:var(--serif);font-weight:700;font-size:clamp(5.4rem,11vw,9.5rem);line-height:.9;color:var(--mm-a)}
.mm-receipts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);align-items:start}
.mm-receipt{position:relative;margin:0 0 12px;background:var(--mm-c);padding:30px 28px 28px;box-shadow:0 22px 44px -28px color-mix(in srgb,var(--mm-i) 55%,transparent)}
.mm-receipt::after{content:'';position:absolute;left:0;right:0;bottom:-11px;height:12px;background:linear-gradient(-45deg,transparent 8px,var(--mm-c) 0) 0 0/16px 12px repeat-x,linear-gradient(45deg,transparent 8px,var(--mm-c) 0) 0 0/16px 12px repeat-x}
.mm-receipt.r2{transform:rotate(1deg) translateY(22px)}.mm-receipt.r3{transform:rotate(-.8deg)}
.mm-receipt blockquote{margin:0}
.mm-receipt blockquote p{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.3rem;line-height:1.45;color:var(--mm-i);margin:0}
.mm-receipt figcaption{margin-top:20px;padding-top:14px;border-top:2px dashed var(--mm-rule);font-family:var(--sans);font-weight:600;font-size:15px;color:var(--mm-i)}
.mm-receipt figcaption span{display:block;font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mm-m);margin-top:4px}
@media(max-width:900px){.mm-receipts{grid-template-columns:1fr}.mm-receipt.r2,.mm-receipt.r3{transform:none}}
@media(max-width:640px){.mm-said-head{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.mm-receipt.r2,.mm-receipt.r3{transform:none}}
