:root{--lotr-night:#0b1714;--lotr-emerald:#0e2a24;--lotr-emerald-raised:#163b33;--lotr-brass:#c9a45c;--lotr-brass-light:#e4c98f;--lotr-brass-deep:#7a6230;--lotr-parchment:#f2e8d5;--lotr-parchment-muted:#d9cdb6;--lotr-campari:#b3262e;--lotr-campari-light:#e8797e;--lotr-campari-deep:#9a2028;--lotr-peel:#e8892b;--lotr-line:#2e4a42;--lotr-line-strong:#3c5a52;--color-bg:var(--lotr-night);--color-surface:var(--lotr-emerald);--color-surface-raised:var(--lotr-emerald-raised);--color-text:var(--lotr-parchment);--color-text-muted:var(--lotr-parchment-muted);--color-accent:var(--lotr-brass);--color-accent-hover:var(--lotr-brass-light);--color-on-accent:var(--lotr-night);--color-border:var(--lotr-brass);--color-divider:var(--lotr-line);--color-focus:var(--lotr-brass-light);--color-error:var(--lotr-campari-light);--color-success:#7fc4a4;--color-paper:var(--lotr-parchment);--color-on-paper:var(--lotr-night);--color-on-paper-muted:#3a3a34;--color-on-paper-accent:var(--lotr-brass-deep);--color-on-paper-error:var(--lotr-campari-deep);--font-display:"Limelight", "Didot", "Bodoni 72", serif;--font-serif:"Cormorant Garamond", "Garamond", Georgia, serif;--font-sans:"Josefin Sans", "Futura", "Century Gothic", system-ui, sans-serif;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.125rem;--text-lg:1.375rem;--text-xl:clamp(1.75rem, 1.45rem + 1.1vw, 2.25rem);--text-2xl:clamp(2.25rem, 1.75rem + 2vw, 3.5rem);--text-3xl:clamp(2.75rem, 1.6rem + 4.6vw, 5.5rem);--leading-tight:1.05;--leading-snug:1.25;--leading-body:1.6;--tracking-display:.08em;--tracking-eyebrow:.25em;--tracking-button:.15em;--tracking-body:.01em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4rem, 2.5rem + 6vw, 8rem);--container:75rem;--container-narrow:45rem;--gutter:clamp(1rem, .5rem + 3vw, 3.5rem);--radius:0;--border-width:1px;--frame-inset:8px;--shadow-none:none;--shadow-sticker:0 3px 8px #00000040;--ease-deco:cubic-bezier(.2, .7, .2, 1);--duration-fast:.15s;--duration:.3s;--duration-slow:.6s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration:0s;--duration-slow:0s}}@font-face{font-family:Limelight;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/limelight-latin-400-normal.CvlMCR9p.woff2)format("woff2"),url(/_astro/limelight-latin-400-normal.d7qCOV8D.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-600-italic.BcJbkSJ4.woff)format("woff")}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/josefin-sans-latin-300-normal.jK6vcIgA.woff2)format("woff2"),url(/_astro/josefin-sans-latin-300-normal.BxpWkS1B.woff)format("woff")}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/josefin-sans-latin-400-normal.Bw73c5y2.woff2)format("woff2"),url(/_astro/josefin-sans-latin-400-normal.OLNf33Pm.woff)format("woff")}@font-face{font-family:Josefin Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/josefin-sans-latin-600-normal.DXjG1Gv0.woff2)format("woff2"),url(/_astro/josefin-sans-latin-600-normal.CcMFZ0n5.woff)format("woff")}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-light);line-height:var(--leading-body);letter-spacing:var(--tracking-body);margin:0;overflow-x:clip}img,svg{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--color-accent-hover)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}h1,h2,h3,p,dl,dd,figure{margin:0}ul,ol{margin:0;padding:0;list-style:none}strong,b{font-weight:var(--weight-semibold)}button{font:inherit;color:inherit}.wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin:0 auto}.wrap--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.section{padding-block:var(--section-y)}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--space-4);top:var(--space-4);z-index:30;background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-3) var(--space-4)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display);font-weight:var(--weight-regular);line-height:var(--leading-tight)}.caps{text-transform:uppercase;letter-spacing:var(--tracking-display)}.serif{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-medium);line-height:var(--leading-snug)}.small-caps{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent)}.prose{max-width:65ch}.prose p+p{margin-top:var(--space-4)}.prose h2{font-family:var(--font-display);font-size:var(--text-xl);margin-top:var(--space-8)}.prose h2+p{margin-top:var(--space-4)}.prose ul{padding-left:var(--space-5);margin-top:var(--space-3);list-style:square}.prose li+li{margin-top:var(--space-2)}.prose .placeholder{color:var(--color-accent);font-weight:var(--weight-regular)}.btn{border:var(--border-width) solid var(--color-accent);border-radius:var(--radius);min-height:48px;font:var(--weight-semibold) var(--text-sm)/1 var(--font-sans);letter-spacing:var(--tracking-button);text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--duration) var(--ease-deco), color var(--duration) var(--ease-deco), transform var(--duration-fast);justify-content:center;align-items:center;padding:14px 28px;text-decoration:none;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.btn--ghost{color:var(--color-accent);background:0 0}.btn--ghost:hover{background:var(--color-surface-raised);color:var(--color-text)}.btn:active{transform:translateY(1px)}.page-head{padding-block:calc(72px + var(--space-8)) var(--space-7);text-align:center}.page-head h1{font-size:var(--text-2xl)}.page-head .lede{margin-top:var(--space-4);font-size:var(--text-xl);color:var(--color-text-muted);max-width:32ch;margin-inline:auto}.menu{max-width:32rem}.menu h3{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-accent);padding-bottom:var(--space-2);border-bottom:var(--border-width) solid var(--color-border)}.menu__ingredients li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;font-weight:var(--weight-regular);display:flex}.menu__ingredients li+li{border-top:var(--border-width) solid var(--color-divider)}.menu__ingredients .dots{border-bottom:1px dotted var(--lotr-line-strong);flex:1;transform:translateY(-.35em)}.menu__ingredients strong{letter-spacing:.04em}.menu__method{margin-top:var(--space-6)}.menu__method ol{counter-reset:s;gap:var(--space-3);margin-top:var(--space-4);display:grid}.menu__method li{grid-template-columns:var(--space-7) 1fr;counter-increment:s;font-weight:var(--weight-regular);display:grid}.menu__method li:before{content:counter(s, upper-roman);font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-accent);line-height:1.3}.menu__specs{gap:var(--space-3) var(--space-6);margin-top:var(--space-6);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.menu__specs b{font-weight:var(--weight-regular);color:var(--color-text)}.paper{background:var(--color-paper);color:var(--color-on-paper);padding:clamp(var(--space-6), 5vw, var(--space-9));width:100%;max-width:40rem;position:relative}.paper--tilt{transform:rotate(-1deg)}.paper:after{content:"";right:var(--space-5);top:var(--space-5);opacity:.9;background:url(/brand/monogram-brass.svg) 50%/contain no-repeat;width:36px;height:36px;position:absolute}.paper__head{align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-on-paper-accent);display:flex}.paper__head img{width:190px}.paper__head .ed{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-on-paper-accent);padding-right:var(--space-9);margin-left:auto}.paper__body{margin-top:var(--space-6);font-family:var(--font-serif);font-weight:var(--weight-medium);font-size:var(--text-lg);max-width:50ch;line-height:1.55}.paper__body p{margin:0}.paper__body p+p{margin-top:var(--space-4)}.paper__body p:first-child,.paper__body p:last-child,.paper__body p:nth-last-child(2){font-style:italic}.paper__body p:last-child{color:var(--color-on-paper-accent);margin-top:var(--space-5)}@media (width<=900px){.paper--tilt{transform:none}}.field{align-items:baseline;gap:var(--space-4);grid-template-columns:auto 1fr;display:grid}.field label{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-text-muted)}.field input{width:100%;min-height:48px;color:var(--color-text);border:0;border-bottom:var(--border-width) solid var(--color-border);border-radius:var(--radius);font:var(--weight-regular) var(--text-lg) var(--font-sans);padding:var(--space-2) 0;background:0 0}.field input:focus{outline:2px solid var(--color-focus);outline-offset:3px;border-bottom-color:var(--color-focus)}.field input[aria-invalid=true]{border-bottom-color:var(--color-error)}.error{color:var(--color-error);font-size:var(--text-sm);font-weight:var(--weight-regular)}.error[hidden]{display:none}.check{gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-muted);cursor:pointer;align-items:flex-start;display:flex}.check input{appearance:none;border:var(--border-width) solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;flex:none;place-content:center;width:20px;height:20px;margin:1px 0 0;display:grid}.check input:checked:after{content:"";background:var(--color-accent);width:10px;height:10px}@media (width<=640px){.field{grid-template-columns:minmax(0,1fr)}}@media print{@page{margin:18mm}body{color:#000;font-weight:var(--weight-regular);background:#fff}.no-print,.site-header,.site-footer,.skip{display:none!important}.print-sheet{display:block!important}a{color:inherit;text-decoration:none}.paper{color:#000;background:#fff;max-width:none;padding:0;transform:none}.paper:after{display:none}.paper__head,.menu h3,.menu__ingredients li+li,.menu__ingredients .dots{border-color:#000}.small-caps,.menu h3,.menu__method li:before,.paper__head .ed,.paper__body p:last-child,.menu__specs,.menu__specs b{color:#000}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;background:var(--color-surface);border-bottom:var(--border-width) solid var(--color-border);position:relative}.site-header--overlay[data-astro-cid-nen7h5rs]{background:0 0;position:absolute;inset:0 0 auto}.wrap[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-5);grid-template-columns:1fr auto 1fr;min-height:72px;display:grid}.nav[data-astro-cid-nen7h5rs]{gap:var(--space-6);display:flex}.nav--right[data-astro-cid-nen7h5rs]{justify-content:flex-end}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text);white-space:nowrap;padding:var(--space-3) 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;display:inline-block}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--color-accent)}.logo-link[data-astro-cid-nen7h5rs]{grid-column:2}.logo-link[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:44px}.menu-btn[data-astro-cid-nen7h5rs]{min-width:48px;min-height:48px;padding:0 var(--space-4);border:var(--border-width) solid var(--color-accent);color:var(--color-accent);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;background:0 0;grid-column:3;justify-self:end;display:none}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true]{background:var(--color-accent);color:var(--color-on-accent)}.menu[data-astro-cid-nen7h5rs]{z-index:25;background:var(--color-bg);place-content:center;gap:var(--space-8);text-align:center;padding:var(--gutter);display:grid;position:fixed;inset:0}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--space-5);display:grid}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn){font-family:var(--font-display);font-size:var(--text-2xl);line-height:var(--leading-tight);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--color-text);text-decoration:none}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:not(.btn):hover,.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--color-accent)}@media (width<=860px){.nav[data-astro-cid-nen7h5rs]{display:none}.menu-btn[data-astro-cid-nen7h5rs]{z-index:26;align-items:center;display:inline-flex;position:relative}}.site-footer[data-astro-cid-jo6i4kqk]{padding:var(--space-9) var(--gutter) var(--space-6);text-align:center;position:relative}.site-footer[data-astro-cid-jo6i4kqk]:before{content:"";opacity:.9;background:url(/brand/divider-step.svg) top/436px 22px repeat-x;height:22px;position:absolute;top:0;left:0;right:0}.wordmark[data-astro-cid-jo6i4kqk]{width:200px;margin:0 auto var(--space-6)}nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{justify-content:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text);padding:var(--space-3) 0;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-button);text-transform:uppercase;text-decoration:none;display:inline-block}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-accent)}.fine[data-astro-cid-jo6i4kqk]{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.fine[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif);font-size:var(--text-base)}.member[data-astro-cid-paiqbuld]{background:var(--color-surface);border:var(--border-width) solid var(--color-border);outline:var(--border-width) solid var(--color-border);outline-offset:calc(-1 * var(--frame-inset));max-width:56rem;padding:clamp(var(--space-6), 5vw, var(--space-9));gap:var(--space-7);grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:0 auto;display:grid}.head[data-astro-cid-paiqbuld]{align-items:center;gap:var(--space-4);display:flex}.head[data-astro-cid-paiqbuld] img[data-astro-cid-paiqbuld]{width:48px}.head[data-astro-cid-paiqbuld] .t[data-astro-cid-paiqbuld]{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-medium);font-size:var(--text-lg);color:var(--color-text-muted)}h2[data-astro-cid-paiqbuld]{font-size:var(--text-2xl);margin-top:var(--space-5)}.lede[data-astro-cid-paiqbuld]{margin-top:var(--space-3);font-size:var(--text-xl);color:var(--color-text-muted);max-width:28ch}.number[data-astro-cid-paiqbuld]{text-align:center;gap:var(--space-2);justify-items:center;display:grid}.box[data-astro-cid-paiqbuld]{border:var(--border-width) solid var(--color-border);width:120px;height:64px;padding-bottom:var(--space-3);place-items:end center;display:grid}.box[data-astro-cid-paiqbuld] i[data-astro-cid-paiqbuld]{border-bottom:1px dotted var(--lotr-line-strong);width:70%;display:block}form[data-astro-cid-paiqbuld]{gap:var(--space-5);margin-top:var(--space-4);grid-column:1/-1;display:grid}form[data-astro-cid-paiqbuld][hidden]{display:none}.checks[data-astro-cid-paiqbuld]{gap:var(--space-3);display:grid}.hp[data-astro-cid-paiqbuld]{position:absolute;left:-9999px}.row[data-astro-cid-paiqbuld]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.row[data-astro-cid-paiqbuld] small[data-astro-cid-paiqbuld]{font-size:var(--text-sm);color:var(--color-text-muted)}.success[data-astro-cid-paiqbuld]{gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-width) solid var(--color-divider);margin-top:var(--space-4);grid-column:1/-1;display:grid}.success[data-astro-cid-paiqbuld][hidden]{display:none}.big[data-astro-cid-paiqbuld]{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-medium);font-size:var(--text-xl)}.success[data-astro-cid-paiqbuld] p[data-astro-cid-paiqbuld]:not(.big){color:var(--color-text-muted);max-width:44ch}@media (width<=640px){.member[data-astro-cid-paiqbuld]{grid-template-columns:minmax(0,1fr)}.number[data-astro-cid-paiqbuld]{justify-items:start}.row[data-astro-cid-paiqbuld] .btn[data-astro-cid-paiqbuld]{width:100%}}
