.lp-hero{padding:160px 0 90px;position:relative;overflow:hidden}.lp-hero__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.lp-hero__crumbs{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;font-size:11px;display:flex}.lp-hero__crumbs a:hover{color:var(--ink)}.lp-hero__crumbs .sep{opacity:.5}.lp-hero__eyebrow{align-items:center;gap:14px;margin-bottom:24px;display:flex}.lp-hero__eyebrow .dot{background:var(--gold);border-radius:50%;width:4px;height:4px;display:inline-block}.lp-hero h1{font-family:var(--serif);letter-spacing:-.024em;color:var(--ink);margin:0 0 28px;font-size:clamp(42px,5.8vw,92px);font-weight:500;line-height:1}.lp-hero h1 em{color:var(--gold-ink);font-style:italic;font-weight:400}.lp-hero__sub{color:var(--ink-soft);max-width:52ch;margin:0 0 36px;font-size:17px;line-height:1.6}.lp-hero__ctas{flex-wrap:wrap;gap:12px;margin-bottom:40px;display:flex}.lp-hero__ledger{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid}.lp-hero__ledger>div{border-right:1px dashed var(--rule);padding:16px 0}.lp-hero__ledger>div:last-child{border-right:0}.lp-hero__ledger>div:not(:first-child){padding-left:20px}.lp-hero__ledger .k{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:4px;font-size:26px;font-weight:500;line-height:1}.lp-hero__ledger .v{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.lp-hero__visual{aspect-ratio:4/5;background:0 0;justify-content:center;align-items:center;max-width:440px;margin-left:auto;padding:0;display:flex;position:relative}.lp-hero__visual img{object-fit:contain;filter:drop-shadow(0 25px 40px #12213c2e);width:auto;max-width:100%;height:auto;max-height:100%}.lp-hero__visual .glyph{font-family:var(--serif);color:var(--gold-ink);opacity:.25;font-size:clamp(180px,22vw,280px);font-style:italic;font-weight:500;line-height:1}.lp-body{background:var(--cream);padding:100px 0}.lp-body__inner{max-width:760px;padding:0 var(--gutter);margin:0 auto}.lp-body .post-body{color:var(--ink);font-size:17px;line-height:1.75}.lp-body .post-body p{max-width:68ch;margin:0 0 28px}.lp-body .post-body h2{font-family:var(--serif);letter-spacing:-.018em;margin:64px 0 18px;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.1}.lp-body .post-body h2 em{color:var(--gold-ink);font-style:italic;font-weight:400}.lp-body .post-body h3{font-family:var(--serif);letter-spacing:-.012em;margin:40px 0 12px;font-size:26px;font-weight:500;line-height:1.2}.lp-body .post-body strong{color:var(--ink);font-weight:600}.lp-body .post-body ul,.lp-body .post-body ol{max-width:64ch;margin:0 0 28px;padding-left:20px}.lp-body .post-body ul li,.lp-body .post-body ol li{margin-bottom:8px}.lp-body .post-body blockquote{border-left:2px solid var(--gold);font-family:var(--serif);color:var(--ink);margin:40px 0;padding:6px 0 6px 28px;font-size:26px;font-style:italic;line-height:1.35}.lp-body .post-body a{color:var(--gold-ink);border-bottom:1px solid}.lp-body .callout{background:var(--paper);border-left:2px solid var(--gold);color:var(--ink-soft);margin:40px 0;padding:28px 32px;font-size:15px;line-height:1.6}.lp-body .callout strong{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:8px;font-size:10.5px;display:block}.lp-body .fact-box{border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;margin:48px 0;display:grid}.lp-body .fact-box>div{border-right:1px dashed var(--rule);padding:20px 24px 20px 0}.lp-body .fact-box>div:last-child{border-right:0;padding-right:0}.lp-body .fact-box .k{font-family:var(--serif);letter-spacing:-.015em;margin-bottom:6px;font-size:36px;font-weight:500;line-height:1}.lp-body .fact-box .v{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:10.5px}.lp-body .note{border-top:1px dashed var(--rule);border-bottom:1px dashed var(--rule);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-mute);max-width:80ch;margin-top:56px;padding:20px 0;font-size:11px;line-height:1.6}.lp-ingredients{background:var(--paper);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:120px 0}.lp-related{padding:120px 0}.lp-related__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.lp-related__card{border-top:1px solid var(--ink);flex-direction:column;gap:14px;padding:24px 0 0;transition:padding-left .3s;display:flex}.lp-related__card:hover{padding-left:8px}.lp-related__card .meta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);font-size:10.5px}.lp-related__card h3{font-family:var(--serif);letter-spacing:-.015em;margin:0;font-size:26px;font-weight:500;line-height:1.12}.lp-related__card p{color:var(--ink-soft);margin:0;font-size:14.5px}.lp-related__card .more{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);align-items:center;gap:8px;margin-top:6px;font-size:11px;display:inline-flex}.lp-related__card .more:after{content:"→";transition:transform .3s}.lp-related__card:hover .more:after{transform:translate(4px)}@media (width<=980px){.lp-hero{padding:110px 0 60px}.lp-hero__grid{grid-template-columns:1fr;gap:40px}.lp-hero__visual{order:-1;max-width:280px;margin:0 auto}.lp-hero__ledger{grid-template-columns:repeat(2,1fr)}.lp-hero__ledger>div{border-right:0;border-bottom:1px dashed var(--rule);padding-left:0!important}.lp-hero__ledger>div:nth-child(2n){border-right:0}.lp-hero__crumbs{font-size:10px}.lp-body{padding:70px 0}.lp-related__grid{grid-template-columns:1fr}.lp-related,.lp-ingredients{padding:80px 0}.lp-body .fact-box{grid-template-columns:1fr}.lp-body .fact-box>div{border-right:0;border-bottom:1px dashed var(--rule);padding:16px 0}.lp-body .fact-box>div:last-child{border-bottom:0}}@media (width<=640px){.lp-hero{padding:96px 0 44px}.lp-hero__visual{max-width:220px}.lp-hero__eyebrow{flex-wrap:wrap;gap:10px;margin-bottom:18px}.lp-hero__sub{font-size:16px}.lp-hero__ctas .btn{flex:auto;justify-content:center}.lp-hero__ledger .k{font-size:22px}.lp-body .post-body{font-size:16px;line-height:1.7}.lp-body .post-body h2{margin:48px 0 14px;font-size:28px}.lp-body .post-body h3{margin:32px 0 10px;font-size:22px}.lp-body .post-body blockquote{margin:28px 0;padding:4px 0 4px 20px;font-size:20px}.lp-body .callout{margin:32px 0;padding:22px 24px}.lp-body .fact-box .k{font-size:28px}.lp-related__card h3{font-size:22px}}
