.hero.svelte-1uha8ag{position:relative}.hero-copy.svelte-1uha8ag{pointer-events:none;position:absolute;inset:clamp(28px,6vh,72px) 0 0}.hero-copy.svelte-1uha8ag h1:where(.svelte-1uha8ag){max-width:8ch;font-size:clamp(3rem,8.5vw,7.5rem);line-height:.95}.hero-copy.svelte-1uha8ag .lede:where(.svelte-1uha8ag){max-width:30ch;margin-top:18px}.ctas.svelte-1uha8ag{pointer-events:auto;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero-controls.svelte-1uha8ag{right:var(--gutter);align-items:center;gap:14px;display:flex;position:absolute;bottom:20px}.swatches.svelte-1uha8ag{gap:8px;display:flex}.swatches.svelte-1uha8ag button:where(.svelte-1uha8ag){border:2px solid var(--stone);width:26px;height:26px;box-shadow:0 0 0 1px var(--line-2);cursor:pointer;border-radius:50%}.swatches.svelte-1uha8ag button[aria-checked=true]:where(.svelte-1uha8ag){box-shadow:0 0 0 2px var(--ink)}.lid.svelte-1uha8ag{font:500 .88rem var(--sans);background:var(--paper);border:1px solid var(--line-2);cursor:pointer;color:var(--ink);border-radius:999px;padding:8px 14px}@media (width<=700px){.hero-copy.svelte-1uha8ag .lede:where(.svelte-1uha8ag){display:none}.hero-controls.svelte-1uha8ag{left:var(--gutter);right:auto}}.degrees.svelte-1uha8ag{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.big.svelte-1uha8ag{font-family:var(--serif);letter-spacing:-.05em;color:var(--ink);font-size:clamp(9rem,26vw,22rem);font-weight:300;line-height:.8;position:relative}.degrees.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:18px}.facts.svelte-1uha8ag{gap:18px;margin:32px 0 0;display:grid}.facts.svelte-1uha8ag div:where(.svelte-1uha8ag){border-top:1px solid var(--line);padding-top:14px}.facts.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-weight:600}.facts.svelte-1uha8ag dd:where(.svelte-1uha8ag){color:var(--ink-2);max-width:52ch;margin:4px 0 0}@media (width<=800px){.degrees.svelte-1uha8ag{grid-template-columns:1fr}}.system.svelte-1uha8ag{background:var(--stone-2)}.head.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.sachets.svelte-1uha8ag{scroll-snap-type:x mandatory;gap:clamp(8px,2vw,24px);padding:16px 4px 24px;display:flex;overflow-x:auto}.sachets.svelte-1uha8ag button:where(.svelte-1uha8ag){cursor:pointer;scroll-snap-align:start;opacity:.82;background:0 0;border:0;flex:none;padding:0;transition:transform .25s}.sachets.svelte-1uha8ag button.on:where(.svelte-1uha8ag){opacity:1;transform:translateY(-12px)}.detail.svelte-1uha8ag{background:var(--paper);border-radius:var(--r-m);grid-template-columns:1fr 1fr;gap:32px;padding:clamp(20px,3vw,36px);display:grid}.detail.svelte-1uha8ag .pos:where(.svelte-1uha8ag){font-family:var(--serif);color:var(--ink-2);font-size:1.2rem;font-style:italic}.detail.svelte-1uha8ag dl:where(.svelte-1uha8ag){grid-template-columns:auto 1fr;gap:10px 18px;margin:0;display:grid}.detail.svelte-1uha8ag dt:where(.svelte-1uha8ag){color:var(--ink-3);font-size:.88rem}.detail.svelte-1uha8ag dd:where(.svelte-1uha8ag){margin:0}@media (width<=760px){.detail.svelte-1uha8ag{grid-template-columns:1fr}}.morning.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:36px}.steps.svelte-1uha8ag{border-top:1px solid var(--ink);grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:18px 18px 0 0;position:relative}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag):before{content:"";background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.steps.svelte-1uha8ag .t:where(.svelte-1uha8ag){font-family:var(--serif);color:var(--olive);margin-bottom:6px;font-size:2rem;display:block}.steps.svelte-1uha8ag h4:where(.svelte-1uha8ag){margin-bottom:6px}.steps.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--ink-2);font-size:.95rem}@media (width<=800px){.steps.svelte-1uha8ag{border-top:0;border-left:1px solid var(--ink);grid-template-columns:1fr}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag){padding:0 0 22px 22px}.steps.svelte-1uha8ag li:where(.svelte-1uha8ag):before{top:14px;left:-5px}}.sub.svelte-1uha8ag{background:var(--ink);color:var(--paper)}.sub.svelte-1uha8ag .lede:where(.svelte-1uha8ag){color:var(--stone-3);margin-top:12px}.sub.svelte-1uha8ag .btn:where(.svelte-1uha8ag){background:var(--frost);color:var(--ink);border-color:var(--frost)}.sub-inner.svelte-1uha8ag{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.help.svelte-1uha8ag .lede:where(.svelte-1uha8ag){margin:16px 0 0}
