.jpe{background:#f8f5ed;color:#29251f;padding:80px 6%;font-family:var(--luce-sans,sans-serif)}.jpe-heading{max-width:740px;margin:0 auto 55px;text-align:center}.jpe-heading>p,.jpe-ritual-copy>p{font-size:10px;letter-spacing:.2em;color:#8b754e;margin:0 0 22px}.jpe-heading h2{font:400 clamp(36px,4vw,62px)/1.08 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}.jpe-heading>div{font-size:15px;line-height:1.7;color:#776b59;max-width:520px;margin:auto}.jpe-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;max-width:1320px;margin:auto;align-items:start}.jpe figure{margin:0;min-width:0}.jpe figure img{display:block;width:100%;height:auto}.jpe figcaption{display:flex;gap:18px;border-top:1px solid #d5c9b3;padding:17px 0;font-size:11px;line-height:1.5;color:#75664f}.jpe figcaption span{font-family:Georgia,serif;font-style:italic;color:#9e875d}.jpe-ritual-copy{padding:38px 0 42px;max-width:420px}.jpe-ritual-copy h3{font:400 clamp(30px,3vw,46px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:0 0 24px}.jpe-ritual-copy>div{font-size:15px;line-height:1.8;color:#776b59}.jpe-ritual figure{max-width:420px}
@media(max-width:749px){.jpe{padding:48px 24px}.jpe-heading{margin-bottom:32px;text-align:left}.jpe-heading h2{font-size:38px}.jpe-heading>div{font-size:14px}.jpe-grid{grid-template-columns:1fr;gap:10px}.jpe-ritual-copy{padding:32px 0}.jpe-ritual-copy h3{font-size:34px}.jpe-ritual-copy>div{font-size:14px}.jpe-ritual figure{max-width:none}.jpe figcaption{font-size:10px}}
