.index-hero.svelte-4imzt5{color:var(--cream);background:radial-gradient(130% 100% at 50% -10%, #48583f, var(--green-deep) 50%, var(--green-deeper));text-align:center;padding-block:clamp(8rem,16vw,11rem) clamp(3.5rem,8vw,5.5rem);position:relative;overflow:hidden}.hero-glow.svelte-4imzt5{pointer-events:none;background:radial-gradient(55% 45% at 50% 30%,#caa86a29,#0000 70%);position:absolute;inset:0}.hero-inner.svelte-4imzt5{max-width:44rem;position:relative}.hero-eyebrow.svelte-4imzt5{font-family:var(--font-sans);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-2);font-size:.72rem}.index-hero.svelte-4imzt5 h1:where(.svelte-4imzt5){font-size:var(--step-4);color:var(--cream);margin-top:1rem}.hero-standfirst.svelte-4imzt5{max-width:36rem;color:var(--cream-2);margin:1.4rem auto 0;font-size:clamp(1.08rem,1rem + .5vw,1.3rem);line-height:1.66}.index-body.svelte-4imzt5{background:var(--paper);padding-block:clamp(3.5rem,8vw,6rem)}.grid.svelte-4imzt5{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}.tile.svelte-4imzt5{background:var(--paper-2);border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:inherit;transition:box-shadow .4s var(--ease), transform .3s var(--ease), border-color .3s ease;flex-direction:column;gap:.4rem;padding:1.4rem 1.6rem;display:flex}.tile.svelte-4imzt5:hover{box-shadow:var(--shadow-md);border-color:var(--gold-2);transform:translateY(-2px)}.tile-tag.svelte-4imzt5{font-family:var(--font-display);color:var(--green-deep);font-size:1.2rem}.tile-count.svelte-4imzt5{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:.66rem}.note.svelte-4imzt5{text-align:center;font-family:var(--font-display);color:var(--ink-3);font-size:1.2rem;font-style:italic}
