.hero.svelte-1restd8{background:linear-gradient(180deg,#faf8f3,#f4efe3);padding:100px 40px 80px;text-align:center}.eyebrow.svelte-1restd8{font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#6b5a48;font-weight:600;margin-bottom:24px}.hero.svelte-1restd8 h1:where(.svelte-1restd8){font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:clamp(40px,6vw,72px);font-weight:400;line-height:1.05;margin:0 auto 28px;max-width:900px;color:#1a1a18}.hero.svelte-1restd8 h1:where(.svelte-1restd8) em:where(.svelte-1restd8){font-style:italic;color:#5c3a1f}.lede.svelte-1restd8{font-size:18px;line-height:1.6;color:#4a4a47;max-width:640px;margin:0 auto;font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui)}.all-directions.svelte-1restd8{background:#fff}.dir.svelte-1restd8{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;max-width:1200px;margin:0 auto;padding:100px 40px;border-bottom:1px solid rgba(42,28,18,.08)}.dir.reverse.svelte-1restd8{grid-template-columns:1.1fr 1fr}.dir.reverse.svelte-1restd8 .dir-copy:where(.svelte-1restd8){order:2}.dir.reverse.svelte-1restd8 .dir-preview:where(.svelte-1restd8){order:1}@media(max-width:980px){.dir.svelte-1restd8,.dir.reverse.svelte-1restd8{grid-template-columns:1fr;gap:40px}.dir.reverse.svelte-1restd8 .dir-copy:where(.svelte-1restd8),.dir.reverse.svelte-1restd8 .dir-preview:where(.svelte-1restd8){order:initial}}.dir-eyebrow.svelte-1restd8{font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui);font-size:11px;text-transform:uppercase;letter-spacing:.18em;color:#c44128;font-weight:600;margin-bottom:14px}.dir.svelte-1restd8 h2:where(.svelte-1restd8){font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:64px;font-weight:400;margin:0 0 20px;line-height:1;color:#1a1a18}.dir-pitch.svelte-1restd8{font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:22px;font-style:italic;color:#5c3a1f;margin:0 0 22px;line-height:1.4}.dir-essay.svelte-1restd8{font-size:15px;line-height:1.7;color:#4a4a47;margin:0 0 32px;font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui)}.dir-spec.svelte-1restd8{display:grid;grid-template-columns:max-content 1fr;gap:12px 24px;margin:0;font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui);padding-top:24px;border-top:1px solid rgba(42,28,18,.1)}.dir-spec.svelte-1restd8 dt:where(.svelte-1restd8){font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#94918a;font-weight:600}.dir-spec.svelte-1restd8 dd:where(.svelte-1restd8){margin:0;font-size:13px;color:#2a1c12}.swatches.svelte-1restd8{display:flex;gap:6px}.swatch.svelte-1restd8{width:22px;height:22px;border-radius:4px;border:1px solid rgba(0,0,0,.06)}.closing.svelte-1restd8{background:#1a1a18;color:#fff;padding:120px 40px;text-align:center}.closing.svelte-1restd8 h2:where(.svelte-1restd8){font-family:var(--font-display, "Fraunces", Georgia, serif);font-size:48px;font-weight:400;margin:0 0 16px;line-height:1.05}.closing.svelte-1restd8 p:where(.svelte-1restd8){font-size:17px;color:#d8d4ce;margin:0 0 32px;font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui)}.btn.svelte-1restd8{display:inline-block;background:#d4a574;color:#1a1a18;padding:16px 36px;border-radius:8px;font-family:var(--font-ui, "Inter", ui-sans-serif, system-ui);font-weight:700;font-size:15px;text-decoration:none;transition:.16s}.btn.svelte-1restd8:hover{background:#e8bc85;transform:translateY(-2px)}
