@layer components{.kl-shelf[data-astro-cid-32hesirv]{--shelf-ink:var(--color-ink);--shelf-muted:var(--color-ink-muted);grid-template-columns:minmax(0,1fr);gap:32px;padding-block:48px;display:grid}.kl-shelf__art[data-astro-cid-32hesirv]{aspect-ratio:3/2;background:var(--color-stage);position:relative;overflow:hidden}.kl-shelf__body[data-astro-cid-32hesirv]{flex-direction:column;gap:32px;min-width:0;padding-inline:20px;display:flex}@media (width>=48rem){.kl-shelf__body[data-astro-cid-32hesirv]{padding-inline:32px}}@media (width<=63.99rem){.kl-shelf[data-astro-cid-32hesirv]{gap:28px}.kl-shelf__art[data-astro-cid-32hesirv]{aspect-ratio:4/5;grid-area:1/1}.kl-shelf__art[data-astro-cid-32hesirv]:after{content:"";background:linear-gradient(to top, var(--color-overlay) 0%, var(--color-overlay) 18%, transparent 55%);position:absolute;inset:0}.kl-shelf__body[data-astro-cid-32hesirv]{display:contents}.kl-shelf__head[data-astro-cid-32hesirv]{--shelf-ink:var(--color-on-solid);--shelf-muted:var(--color-on-solid);grid-area:1/1;align-self:end;padding:0 20px 28px;position:relative}.kl-shelf__list[data-astro-cid-32hesirv]{padding-inline:20px}}@media (width>=48rem) and (width<=63.99rem){.kl-shelf__art[data-astro-cid-32hesirv]{aspect-ratio:3/2}.kl-shelf__head[data-astro-cid-32hesirv],.kl-shelf__list[data-astro-cid-32hesirv]{padding-inline:32px}}@media (width>=64rem){.kl-shelf[data-astro-cid-32hesirv]{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:clamp(40px,5vw,96px);padding-block:64px}.kl-shelf__body[data-astro-cid-32hesirv]{max-width:34rem;padding-inline:0 clamp(32px,4vw,64px)}.kl-shelf[data-astro-cid-32hesirv][data-reverse]{grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.kl-shelf[data-astro-cid-32hesirv][data-reverse] .kl-shelf__art[data-astro-cid-32hesirv]{order:2}.kl-shelf[data-astro-cid-32hesirv][data-reverse] .kl-shelf__body[data-astro-cid-32hesirv]{justify-self:end;padding-inline:clamp(32px,4vw,64px) 0}}.kl-hero[data-astro-cid-lcdefpme]{background:var(--color-stage);color:var(--color-on-solid);display:grid;overflow:hidden}.kl-hero__img[data-astro-cid-lcdefpme]{aspect-ratio:4/3;object-fit:cover;object-position:14% 50%;width:100%;height:auto}.kl-hero__scrim[data-astro-cid-lcdefpme]{display:none}.kl-hero__inner[data-astro-cid-lcdefpme]{align-content:center;padding:40px 32px 56px;display:grid}.kl-hero__text[data-astro-cid-lcdefpme]{max-width:24rem}@media (width<=480px){.kl-hero__inner[data-astro-cid-lcdefpme]{padding-inline:20px}}@media (width>=768px){.kl-hero__img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-position:20% 50%}}@media (width>=1200px){.kl-hero__img[data-astro-cid-lcdefpme],.kl-hero__scrim[data-astro-cid-lcdefpme],.kl-hero__inner[data-astro-cid-lcdefpme]{grid-area:1/1}.kl-hero__img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-position:0% 60%;transform-origin:0 60%;max-height:88svh;transform:scale(1.12)}.kl-hero__scrim[data-astro-cid-lcdefpme],.kl-hero__inner[data-astro-cid-lcdefpme]{z-index:1;position:relative}.kl-hero__scrim[data-astro-cid-lcdefpme]{background:linear-gradient(to left, var(--color-overlay) 0%, transparent 32%);display:block}.kl-hero__inner[data-astro-cid-lcdefpme]{justify-items:end;padding:0 clamp(40px,4vw,80px) 0 0}.kl-hero__text[data-astro-cid-lcdefpme]{max-width:min(23vw,22rem)}.kl-hero[data-astro-cid-lcdefpme] .kl-hero__title[data-astro-cid-lcdefpme]{font-size:clamp(28px,2.5vw,40px)}}.kl-hero__label[data-astro-cid-lcdefpme]{letter-spacing:.32em;opacity:.8;margin-bottom:28px;font-size:12px;font-weight:400}.kl-hero__title[data-astro-cid-lcdefpme]{letter-spacing:.14em;gap:.2em;font-size:clamp(28px,3.4vw,44px);font-weight:300;line-height:1.4;display:grid}.kl-hero__lead[data-astro-cid-lcdefpme]{letter-spacing:.08em;opacity:.85;margin-top:32px;font-size:14px;font-weight:300;line-height:2}.kl-hero__cta[data-astro-cid-lcdefpme]{letter-spacing:.16em;color:inherit;transition:gap var(--motion-base) var(--ease-standard), opacity var(--motion-base) var(--ease-standard);border-bottom:1px solid;align-items:center;gap:16px;margin-top:40px;padding-bottom:6px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.kl-hero__cta[data-astro-cid-lcdefpme]:after{content:"→"}.kl-hero__cta[data-astro-cid-lcdefpme]:hover{opacity:.8;gap:24px}.kl-hero__cta[data-astro-cid-lcdefpme]:focus-visible{outline-offset:6px;outline:2px solid}@media (prefers-reduced-motion:reduce){.kl-hero__cta[data-astro-cid-lcdefpme]{transition:none}}}
