.vibe-hero.svelte-12wm9ru,.vibe-intro.svelte-12wm9ru,.vibe-rules.svelte-12wm9ru,.vibe-fit.svelte-12wm9ru{text-align:left}.vibe-rule-grid.svelte-12wm9ru{align-items:stretch;grid-template-columns:1fr}.vibe-rule--wide.svelte-12wm9ru{grid-column:auto}.vibe-rule__content.svelte-12wm9ru{position:relative;z-index:2;display:grid;grid-template-columns:2.15rem minmax(0,1fr);gap:0 .5rem;max-width:100%}.vibe-rule__num.svelte-12wm9ru{color:var(--role-text);font-size:clamp(1.7rem,1.35rem + 1.1vw,2.35rem);font-weight:700;font-variation-settings:"wght" 700,"GRAD" 180;line-height:1.1;text-shadow:0 var(--role-text-shadow-y) 0 var(--role-text-shadow)}.vibe-rule__copy.svelte-12wm9ru{min-width:0}.vibe-rule__copy.svelte-12wm9ru h3:where(.svelte-12wm9ru),.vibe-rule__copy.svelte-12wm9ru p:where(.svelte-12wm9ru){max-width:none}.vibe-rule__copy.svelte-12wm9ru h3:where(.svelte-12wm9ru){font-size:clamp(1.7rem,1.35rem + 1.1vw,2.35rem);margin-block-end:1rem}.vibe-rule__copy.svelte-12wm9ru p:where(.svelte-12wm9ru){font-size:clamp(1.08rem,.98rem + .35vw,1.28rem);line-height:1.5}@media(min-width:860px){.vibe-rule__content.svelte-12wm9ru{max-width:40%}}.vibe-fit-grid.svelte-12wm9ru{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:760px){.vibe-fit-grid.svelte-12wm9ru{grid-template-columns:repeat(2,minmax(0,1fr))}}.vibe-fit__panel.svelte-12wm9ru h3:where(.svelte-12wm9ru){max-width:16ch;margin-block-end:1.125rem;color:var(--cp-ink);font-size:clamp(1.75rem,1.3rem + 1.4vw,2.375rem);font-weight:700;line-height:1.1}.vibe-fit__panel.svelte-12wm9ru ul:where(.svelte-12wm9ru){display:grid;gap:.625rem;margin-block-start:.625rem;padding:0;list-style:none}.vibe-fit__panel.svelte-12wm9ru li:where(.svelte-12wm9ru){position:relative;padding-inline-start:1.375rem;color:var(--cp-ink-dim);font-size:clamp(1.125rem,1.05rem + .3vw,1.25rem);line-height:1.5}.vibe-fit__panel.svelte-12wm9ru li:where(.svelte-12wm9ru):before{content:"→";position:absolute;inset-inline-start:0;color:var(--cp-pink);font-weight:700}
