.top[data-astro-cid-xvygdqhv]{background:var(--c-base);isolation:isolate;position:relative;overflow:hidden}.shelf[data-astro-cid-xvygdqhv]{background:var(--c-ground-route);padding:clamp(38px, 5vw, 64px) var(--space-4);position:relative;overflow:hidden}.shelf-in[data-astro-cid-xvygdqhv]{z-index:1;max-width:var(--site-max);margin-inline:auto;position:relative}.shelf[data-astro-cid-xvygdqhv] h2[data-astro-cid-xvygdqhv]{margin-bottom:var(--space-4);text-align:center;font-size:clamp(19px,2.4vw,24px)}.shelf[data-astro-cid-xvygdqhv] h2[data-astro-cid-xvygdqhv].later{margin-top:var(--space-6)}.peek-zone[data-astro-cid-xvygdqhv]{z-index:2;--hc-right:calc(var(--space-4) * -1);--hc-top:40px;height:0;position:relative}.grid[data-astro-cid-xvygdqhv]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(14px,2.2vw,22px);display:grid}.closing[data-astro-cid-xvygdqhv]{margin-top:var(--space-5);text-align:center;color:var(--c-ink-mid);font-size:15px}.free-card[data-astro-cid-xvygdqhv]{background:var(--c-accent);color:var(--c-on-accent);padding:var(--space-4);gap:var(--space-3);border-radius:26px;flex-direction:column;transition:transform .16s,box-shadow .16s;display:flex}@media (hover:hover){.free-card[data-astro-cid-xvygdqhv]:hover{transform:translateY(-3px);box-shadow:0 8px 0 -2px #0000001a}}.free-thumbs[data-astro-cid-xvygdqhv]{gap:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}.free-thumbs[data-astro-cid-xvygdqhv] img[data-astro-cid-xvygdqhv]{aspect-ratio:1;object-fit:cover;background:var(--c-paper);border-radius:16px;width:100%;height:auto}.free-text[data-astro-cid-xvygdqhv]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;font-size:15px;display:flex}.free-text[data-astro-cid-xvygdqhv] a[data-astro-cid-xvygdqhv]{font-family:var(--font-logo);background:var(--c-paper);color:var(--c-on-accent);transition:transform var(--motion-fast) ease, box-shadow var(--motion-fast) ease;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;text-decoration:none;box-shadow:0 3px #0000001f}@media (hover:hover){.free-text[data-astro-cid-xvygdqhv] a[data-astro-cid-xvygdqhv]:hover{transform:translateY(-2px);box-shadow:0 5px #0000001f}}.free-text[data-astro-cid-xvygdqhv] a[data-astro-cid-xvygdqhv]:active{transform:translateY(2px);box-shadow:0 1px #0000001f}
