.cards.svelte-19veem6{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,72px);width:100%;margin:clamp(16px,3svh,32px) 0 0;padding:0;list-style:none;display:grid}.cards.svelte-19veem6 li:where(.svelte-19veem6){min-width:0}article.svelte-19veem6{flex-direction:column;height:100%;display:flex}.copy.svelte-19veem6{text-align:left;padding-top:16px}.label.svelte-19veem6{color:var(--landing-primary);font-size:var(--landing-label);font-weight:var(--weight-medium);margin:0 0 8px}h2.svelte-19veem6{font-size:clamp(1.25rem,1rem + .7vw,1.625rem);font-weight:var(--weight-medium);line-height:var(--landing-leading-headline);letter-spacing:var(--landing-tracking-headline);text-wrap:balance}.description.svelte-19veem6{color:var(--landing-muted);font-size:var(--landing-body-small);line-height:var(--landing-leading-body);margin:8px 0 0}.portrait.svelte-19veem6{isolation:isolate;aspect-ratio:1;border-bottom:1px solid var(--landing-border);order:-1;width:100%;max-width:clamp(96px,100svh - 590px,280px);margin-inline:auto;position:relative}.portrait.svelte-19veem6 img:where(.svelte-19veem6){z-index:2;object-fit:contain;object-position:center bottom;width:100%;height:auto;display:block;position:relative}.halo.svelte-19veem6{z-index:0;aspect-ratio:1;background:var(--landing-primary-container);pointer-events:none;transform-origin:bottom;max-width:82%;height:88%;animation:8s ease-in-out infinite svelte-19veem6-halo-sway;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.halo.arch.svelte-19veem6{aspect-ratio:3/4;border-radius:var(--landing-shape-full) var(--landing-shape-full) 0 0;max-width:66%;height:100%}.halo.cookie.svelte-19veem6,.halo.clover.svelte-19veem6{bottom:6%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.halo.cookie.svelte-19veem6{transform-origin:50%;animation:28s linear infinite svelte-19veem6-halo-turn;-webkit-mask-image:url(../../../shapes/cookie.svg);mask-image:url(../../../shapes/cookie.svg)}.halo.clover.svelte-19veem6{animation-duration:10s;animation-delay:-4s;-webkit-mask-image:url(../../../shapes/clover.svg);mask-image:url(../../../shapes/clover.svg)}@keyframes svelte-19veem6-halo-sway{0%,to{transform:translate(-50%)rotate(-4deg)scale(.97)}50%{transform:translate(-50%)rotate(4deg)scale(1.02)}}@keyframes svelte-19veem6-halo-turn{0%{transform:translate(-50%)rotate(0)}to{transform:translate(-50%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.halo.svelte-19veem6{animation:none}}@media (width<=839.98px){.cards.svelte-19veem6{gap:28px}}@media (width<=599.98px){.cards.svelte-19veem6{grid-template-columns:1fr;gap:12px;max-width:440px}article.svelte-19veem6{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;display:grid}.copy.svelte-19veem6{padding-top:0}h2.svelte-19veem6{font-size:1.125rem}.label.svelte-19veem6{margin-bottom:4px}.description.svelte-19veem6{margin-top:4px}}.hero.svelte-130rrey{width:100%;min-height:100%;max-width:var(--landing-max);padding:clamp(16px, 3svh, 32px) var(--landing-margin);text-align:center;align-content:center;justify-items:center;margin-inline:auto;display:grid}header.svelte-130rrey{max-width:800px}h1.svelte-130rrey{font-size:var(--landing-display);font-weight:var(--weight-regular);line-height:var(--landing-leading-display);letter-spacing:var(--landing-tracking-display);text-wrap:balance}.actions.svelte-130rrey{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}button.svelte-130rrey{min-height:var(--landing-button-large);border-radius:var(--landing-shape-full);font:inherit;font-size:var(--landing-body);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--landing-duration) var(--landing-ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 24px;display:inline-flex}.primary.svelte-130rrey{background:var(--landing-primary);color:var(--landing-on-primary)}.primary.svelte-130rrey:hover{background:var(--landing-primary-hover)}button.svelte-130rrey:focus-visible{outline:2px solid var(--landing-primary);outline-offset:4px}@media (width<=599.98px){.actions.svelte-130rrey{flex-direction:column;width:100%}button.svelte-130rrey{width:min(100%,320px)}}
