main.svelte-1krkea5{background:var(--color-ground)}.features.svelte-1krkea5{padding:var(--space-xl) 0}.panel.svelte-1krkea5{display:grid;grid-template-columns:1fr 1fr;min-height:480px;align-items:stretch}.panel.reversed.svelte-1krkea5{direction:rtl}.panel.reversed.svelte-1krkea5>:where(.svelte-1krkea5){direction:ltr}@media(max-width:767px){.panel.svelte-1krkea5{grid-template-columns:1fr;min-height:0}}.panel-image.svelte-1krkea5{overflow:hidden}.panel-image.svelte-1krkea5 img:where(.svelte-1krkea5){width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--duration-slow) var(--ease-spring)}.panel.svelte-1krkea5:hover .panel-image:where(.svelte-1krkea5) img:where(.svelte-1krkea5){transform:scale(1.02)}.panel-text.svelte-1krkea5{padding:4rem var(--space-md);display:flex;flex-direction:column;justify-content:center}.label.svelte-1krkea5{font-family:var(--font-ui);font-size:.62rem;letter-spacing:.42em;text-transform:uppercase;color:var(--color-accent-deep);margin-bottom:1rem}.panel-text.svelte-1krkea5 h2:where(.svelte-1krkea5){font-family:var(--font-display);font-size:2.4rem;font-weight:400;letter-spacing:-.015em;color:var(--color-text);margin:0 0 1rem}.panel-text.svelte-1krkea5 p:where(.svelte-1krkea5){font-family:var(--font-display);font-size:1.05rem;line-height:1.6;color:#3a342f;margin:0;max-width:480px}@media(prefers-reduced-motion:reduce){.panel-image.svelte-1krkea5 img:where(.svelte-1krkea5),.panel.svelte-1krkea5:hover .panel-image:where(.svelte-1krkea5) img:where(.svelte-1krkea5){transition:none;transform:none}}
