.instructions-page.svelte-1sav1sg{width:min(1320px,calc(100% - 64px));margin:0 auto;padding-bottom:70px}.instructions-hero.svelte-1sav1sg{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;padding:60px 0 48px}.hero-copy.svelte-1sav1sg{padding:8px 0}.eyebrow.svelte-1sav1sg{display:flex;align-items:center;gap:9px;margin:0 0 18px;color:var(--accent);font-size:.76rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.eyebrow-dot.svelte-1sav1sg{width:8px;height:8px;border-radius:50%;background:#b66d4c;box-shadow:0 0 0 4px #b66d4c1d}h1.svelte-1sav1sg{max-width:560px;margin:0;color:var(--text);font-size:clamp(2.5rem,4.8vw,4rem);font-weight:680;letter-spacing:-.06em;line-height:1.04;text-wrap:balance}.hero-intro.svelte-1sav1sg{max-width:490px;margin:20px 0 0;color:var(--text-secondary);font-size:1.04rem;line-height:1.7}.hero-link.svelte-1sav1sg{width:fit-content;display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:13px 18px;border-radius:999px;background:var(--accent);color:var(--bg-card);font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s}.hero-link.svelte-1sav1sg:hover{background:var(--accent-hover);transform:translateY(-1px)}.hero-art.svelte-1sav1sg{height:330px;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:#f5f0e5}.hero-art.svelte-1sav1sg img:where(.svelte-1sav1sg){width:100%;height:100%;display:block;object-fit:cover}.steps.svelte-1sav1sg{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:25px;border-top:1px solid var(--border)}.step-card.svelte-1sav1sg{min-height:166px;display:grid;grid-template-columns:34px 1fr 32px;align-items:start;gap:14px;padding:22px;border:1px solid var(--border);border-radius:17px;background:var(--bg-card)}.step-number.svelte-1sav1sg{padding-top:2px;color:var(--accent);font-size:.72rem;font-weight:760;letter-spacing:.06em}.step-card.svelte-1sav1sg h2:where(.svelte-1sav1sg),.gentle-note.svelte-1sav1sg h2:where(.svelte-1sav1sg){margin:0;color:var(--text);font-size:1.02rem;font-weight:700;letter-spacing:-.025em}.step-card.svelte-1sav1sg p:where(.svelte-1sav1sg),.gentle-note.svelte-1sav1sg p:where(.svelte-1sav1sg){margin:8px 0 0;color:var(--text-secondary);font-size:.87rem;line-height:1.65}.step-symbol.svelte-1sav1sg{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:var(--bg-hover);color:var(--accent);font-size:1.2rem}.gentle-note.svelte-1sav1sg{display:flex;align-items:center;gap:16px;margin-top:22px;padding:22px 24px;border:1px solid #dbe4dc;border-radius:17px;background:color-mix(in srgb,var(--accent) 6%,var(--bg-card))}.note-mark.svelte-1sav1sg{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:var(--accent);color:var(--bg-card);font-size:1.2rem}.gentle-note.svelte-1sav1sg div:where(.svelte-1sav1sg){flex:1}.gentle-note.svelte-1sav1sg a:where(.svelte-1sav1sg){display:inline-flex;align-items:center;gap:9px;color:var(--accent);font-size:.81rem;font-weight:700;text-decoration:none;white-space:nowrap}.gentle-note.svelte-1sav1sg a:where(.svelte-1sav1sg):hover{text-decoration:underline}@media(max-width:900px){.instructions-page.svelte-1sav1sg{width:min(100% - 44px,780px)}.instructions-hero.svelte-1sav1sg{gap:28px;grid-template-columns:1fr .92fr}.hero-art.svelte-1sav1sg{height:280px}}@media(max-width:650px){.instructions-page.svelte-1sav1sg{width:calc(100% - 36px);padding-bottom:45px}.instructions-hero.svelte-1sav1sg{display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:38px 0 32px}.eyebrow.svelte-1sav1sg{margin-bottom:13px;font-size:.67rem}h1.svelte-1sav1sg{font-size:clamp(2.4rem,11vw,3.4rem)}.hero-intro.svelte-1sav1sg{margin-top:14px;font-size:.97rem}.hero-link.svelte-1sav1sg{margin-top:18px}.hero-art.svelte-1sav1sg{height:clamp(180px,48vw,260px);border-radius:18px}.steps.svelte-1sav1sg{grid-template-columns:1fr;gap:9px;padding-top:19px}.step-card.svelte-1sav1sg{min-height:0;grid-template-columns:30px 1fr 30px;gap:10px;padding:17px 15px}.gentle-note.svelte-1sav1sg{align-items:flex-start;flex-wrap:wrap;gap:12px;padding:17px}.gentle-note.svelte-1sav1sg div:where(.svelte-1sav1sg){flex-basis:calc(100% - 54px)}.gentle-note.svelte-1sav1sg a:where(.svelte-1sav1sg){margin-left:50px}}
