.showcase-shell.svelte-1uha8ag{min-height:100vh;padding:clamp(1.4rem,2vw,2rem);background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.7),transparent 24rem),linear-gradient(180deg,#efe5d8,#f6efe8)}.hero.svelte-1uha8ag{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.85fr);gap:1.5rem;align-items:stretch;max-width:1200px;margin:0 auto 2rem}.hero-copy.svelte-1uha8ag,.hero-panel.svelte-1uha8ag{border:1px solid rgba(48,32,26,.1);border-radius:2rem;background:#fffcf8d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 70px #583c2914}.hero-copy.svelte-1uha8ag{padding:clamp(2rem,4vw,4rem)}.eyebrow.svelte-1uha8ag,.panel-label.svelte-1uha8ag,.card-label.svelte-1uha8ag{margin:0;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;color:#7e5f57}h1.svelte-1uha8ag{margin:.75rem 0 1rem;max-width:14ch;font-family:"Instrument Serif",serif;font-size:clamp(3.2rem,8vw,6.6rem);line-height:.9;font-weight:400;color:#331b18}.lead.svelte-1uha8ag{max-width:42rem;margin:0;font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.75;color:#5f504b}.hero-panel.svelte-1uha8ag{display:grid;gap:1rem;padding:1.6rem;align-content:start;background:linear-gradient(160deg,rgba(107,29,50,.12),transparent 40%),#fcf6f0eb}.panel-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;font-size:1.15rem;margin-bottom:.35rem}.panel-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#564743;line-height:1.65}ul.svelte-1uha8ag{display:grid;gap:.8rem;padding:0;margin:0;list-style:none}li.svelte-1uha8ag{padding:.85rem .95rem;border-radius:1rem;background:#ffffffa6;color:#473936}.concept-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;max-width:1200px;margin:0 auto}.concept-card.svelte-1uha8ag{display:grid;border-radius:1.6rem;overflow:hidden;background:#ffffffc7;border:1px solid rgba(48,32,26,.1);box-shadow:0 22px 60px #5b3f3114;transition:transform .16s ease,box-shadow .16s ease}.concept-card.svelte-1uha8ag:hover{transform:translateY(-4px);box-shadow:0 28px 68px #5b3f3124}.art.svelte-1uha8ag{display:grid;align-content:end;min-height:16rem;padding:1.2rem;color:#fff7f0}.art.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;opacity:.8}.art.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400;line-height:.98}.art-cellar.svelte-1uha8ag{background:radial-gradient(circle at 50% 30%,rgba(212,165,106,.4),transparent 40%),linear-gradient(160deg,#1a0e0e,#8b2942 65%,#d4a56a)}.art-gazette.svelte-1uha8ag{color:#1c1815;background:repeating-linear-gradient(90deg,rgba(28,24,21,.06) 0,rgba(28,24,21,.06) 1px,transparent 1px,transparent 3rem),linear-gradient(180deg,#f5f0e8,#e8e0d4)}.art-gazette.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Fraunces,serif}.art-vigne.svelte-1uha8ag{background:linear-gradient(180deg,rgba(107,29,50,.15),transparent 40%),#f8f5f0;color:#6b1d32}.art-vigne.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Bebas Neue,sans-serif;font-size:2.6rem;text-transform:uppercase;letter-spacing:.05em}.art-vignoble.svelte-1uha8ag{background:radial-gradient(circle at 30% 70%,rgba(196,114,75,.3),transparent 40%),linear-gradient(160deg,#faf5ef,#c4724b 70%,#7a8c6e)}.art-vignoble.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Fraunces,serif}.art-keller.svelte-1uha8ag{background:repeating-linear-gradient(0deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 1px,transparent 1px,transparent 2rem),repeating-linear-gradient(90deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 1px,transparent 1px,transparent 2rem),#fff;color:#111}.art-keller.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-family:Chivo Mono,monospace;font-size:1.6rem}.card-copy.svelte-1uha8ag{display:grid;gap:.55rem;padding:1.2rem}h2.svelte-1uha8ag{margin:0;font-family:"Instrument Serif",serif;font-weight:400;font-size:2rem;color:#2c1b18}.card-copy.svelte-1uha8ag p:where(.svelte-1uha8ag),.card-copy.svelte-1uha8ag small:where(.svelte-1uha8ag){margin:0;color:#5e504a;line-height:1.65}@media(max-width:1100px){.concept-grid.svelte-1uha8ag{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.hero.svelte-1uha8ag{grid-template-columns:1fr}}@media(max-width:640px){.showcase-shell.svelte-1uha8ag{padding:1rem}.concept-grid.svelte-1uha8ag{grid-template-columns:1fr}h2.svelte-1uha8ag{font-size:1.7rem}}
