.hero{background:linear-gradient(100deg,#121612e0,#12161299 48%,#1216121f),url(/images/hero-banner.webp) center 45% / cover no-repeat;color:var(--bone);padding-block:0}.hero .kicker,.hero h1,.hero p.lede{text-shadow:0 1px 2px rgba(10,14,10,.55),0 2px 24px rgba(10,14,10,.4)}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,4rem);align-items:end;padding-block:clamp(4rem,9vw,6.5rem)}.hero p.lede{color:var(--bone);font-size:var(--s1);line-height:1.5;max-width:34ch}.hero-quote{margin:0;justify-self:end;max-width:34ch;padding:1.2rem 1.4rem 1.2rem clamp(1.2rem,3vw,2rem);border-left:2px solid var(--amber-lt);background:#121a16b8;backdrop-filter:blur(5px);font-family:var(--serif-display);font-size:var(--s1);line-height:1.4}.hero-quote p{margin:0}.hero-quote footer{font-family:var(--mono);font-size:var(--s-1);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-lt);margin-top:1rem}.hero h1 .oolala{display:inline-block;height:1.06em;width:auto;vertical-align:baseline;filter:brightness(0) invert(.96)}.why .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.why img{border:1px solid var(--rule);padding:8px;background:#fff}.why .claim{font-family:var(--serif-display);font-size:var(--s1);line-height:1.4;color:var(--amber)}.blend{background:var(--spruce);color:var(--bone)}.blend .wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,5vw,4rem);align-items:start}.blend .intro p:not(.kicker){color:var(--mist)}.blend .intro img{border:1px solid rgba(240,237,228,.4);padding:8px;margin-top:1.6rem}.oil-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 2rem}.oil-grid>div{border-top:1px solid rgba(240,237,228,.28);padding-top:1rem}.oil-grid h3{font-family:var(--mono);font-size:var(--s-1);letter-spacing:.16em;text-transform:uppercase;color:var(--amber-lt);margin:0 0 .4em;font-weight:500}.oil-grid h3 .tag{opacity:.75;letter-spacing:.1em;font-size:.85em}.oil-grid p{font-size:var(--s-1);color:var(--mist);margin:0;line-height:1.65}.oil-grid p em{color:var(--bone);font-style:italic}.oil-grid .footnote{grid-column:1 / -1;border-top:1px solid rgba(240,237,228,.28);padding-top:1.2rem;margin:.4rem 0 0}.maker{background:var(--shelf);border-block:1px solid var(--rule);padding-block:clamp(2rem,4vw,3rem)}.maker .wrap{max-width:800px;text-align:center}.maker .kicker{margin-bottom:.6rem}.maker-line{font-family:var(--serif-display);font-size:var(--s1);line-height:1.45;margin:0}.maker .story-link{color:var(--slate);white-space:nowrap}.promise .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(2rem,5vw,4rem);align-items:center}.promise .wrap>img{border:1px solid var(--rule);padding:8px;background:#fff}.promise-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:2.2rem}.promise-grid h3{font-size:var(--s0);border-top:2px solid var(--amber);padding-top:.8rem}.promise-grid p{font-size:var(--s-1);margin:0}.ritual{background:var(--spruce);color:var(--bone)}.ritual .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,4rem);align-items:center}.ritual-photo{margin:0}.ritual-photo img{border:1px solid rgba(240,237,228,.4);padding:8px}.ritual p{color:var(--mist)}.ritual-blocks>div{border-top:1px solid rgba(240,237,228,.28);padding-top:1.2rem;margin-top:1.6rem}.ritual-blocks h3{margin-bottom:.4em;font-size:var(--s2)}.ritual-blocks p{margin:0}.close-cta{background:var(--shelf);border-block:1px solid var(--rule)}.close-cta .wrap{text-align:center;max-width:720px}@media(max-width:840px){.hero .wrap,.why .wrap,.blend .wrap,.ritual .wrap,.promise .wrap{grid-template-columns:1fr}.hero{background:linear-gradient(180deg,#121612b8,#1216127a 60%,#12161200 92%),url(/images/hero-banner.webp) 55% center / cover no-repeat;padding-bottom:clamp(4rem,18vw,6rem)}.hero-quote{justify-self:start}.promise-grid{grid-template-columns:1fr 1fr}.why .wrap,.ritual .wrap,.promise .wrap{gap:0}.why .wrap>div,.ritual .wrap>div,.promise .wrap>div{display:contents}.why .wrap .kicker,.ritual .wrap .kicker,.promise .wrap .kicker{order:-3}.why .wrap h2,.ritual .wrap h2,.promise .wrap h2{order:-2}.why .wrap>img,.ritual .ritual-photo,.promise .wrap>img{order:-1;margin:.4rem 0 1.8rem}.blend .intro{display:flex;flex-direction:column}.blend .intro .kicker{order:-3}.blend .intro h2{order:-2}.blend .intro img{order:-1;margin:.4rem 0 1.8rem}}@media(max-width:600px){.oil-grid{grid-template-columns:1fr}}@media(max-width:480px){.promise-grid{grid-template-columns:1fr}}
