.band-raised{background:var(--vm-ink);border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a}#serve{scroll-margin-top:110px}.prose-vm .pull-line{max-width:18em;font-family:var(--font-cormorant);color:var(--vm-white);margin:40px 0 0;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.25}.open-marker{letter-spacing:.1em;text-transform:uppercase;color:var(--vm-gold-hi);white-space:normal;border:1px dashed #c9a22780;border-radius:3px;margin-top:4px;padding:4px 10px;font-size:12px;display:inline-block}.serve-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(28px,5vw,72px);display:grid}.serve-intro .display{margin:18px 0 0;font-size:clamp(28px,3.8vw,52px);line-height:1.02}.serve-intro p{color:#ffffffc2;max-width:44ch;margin:0;font-size:16px;line-height:1.75}@media (max-width:860px){.serve-intro{grid-template-columns:1fr;align-items:start}}.serve-steps{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:clamp(28px,5vw,72px);margin-top:clamp(40px,7vh,72px);display:grid}.serve-steps .media{aspect-ratio:4/5;background:var(--vm-black);border-radius:3px;position:sticky;top:120px;overflow:hidden}@media (max-width:860px){.serve-steps{grid-template-columns:1fr}.serve-steps .media{aspect-ratio:3/2;position:static}}.steps.titled{border-top:1px solid #ffffff1f;max-width:none}.steps.titled li{padding:26px 0 26px 62px}.steps.titled li:before{font-family:var(--font-cormorant);letter-spacing:.04em;font-size:24px;top:30px}.steps.titled b{font-family:var(--font-cormorant);color:var(--vm-white);font-size:clamp(20px,2.2vw,26px);font-weight:500;line-height:1.2;display:block}.steps.titled p{color:#ffffffc2;max-width:48ch;margin:10px 0 0;font-size:16px;line-height:1.7}.serves-head{border-bottom:1px solid #c9a2274d;margin:0 0 28px;padding-bottom:22px;display:block}.serves-note{color:#ffffffb8;max-width:46em;margin:0 0 26px;font-size:16px;line-height:1.7}.recipes-acc summary{font-family:var(--font-cormorant), Georgia, serif;font-size:clamp(19px,2.1vw,24px);font-weight:400}.recipes-acc .body p{margin:0 0 8px;font-size:15px;line-height:1.6}.recipes-acc .build{color:var(--vm-gold-hi)}.recipes-acc .glass{color:#fff9;font-size:14px}.recipes-acc .method{color:#fffc}.recipes-acc .why{color:#ffffff9e;border-top:1px solid #ffffff1a;margin-top:14px;padding-top:14px;font-size:14px;line-height:1.65}.recipes-acc .why b{color:var(--vm-gold);font-weight:600}
