.tile[data-astro-cid-4yl3iuce]{--tile-ink: color-mix(in srgb, var(--tile-accent) 65%, var(--color-fg));position:relative;isolation:isolate;height:100%;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-bg-elevated);border:1px solid var(--color-divider);color:var(--color-fg);display:flex;flex-direction:column;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.tile[data-astro-cid-4yl3iuce]:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(36rem circle at var(--mx, 90%) var(--my, 0%),color-mix(in srgb,var(--tile-accent) 22%,transparent),transparent 65%);opacity:.75;transition:opacity var(--dur-base) var(--ease-out);pointer-events:none}.tile[data-astro-cid-4yl3iuce]:hover{border-color:color-mix(in srgb,var(--tile-accent) 45%,var(--color-divider));box-shadow:var(--shadow-2);transform:translateY(-2px)}.tile[data-astro-cid-4yl3iuce]:hover:before{opacity:1}.tile[data-astro-cid-4yl3iuce]:focus-within{box-shadow:0 0 0 4px var(--color-focus-ring)}.surface[data-astro-cid-4yl3iuce]{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none;outline:none;--pad: var(--space-6);padding:var(--pad);gap:var(--space-5)}@media(max-width:720px){.surface[data-astro-cid-4yl3iuce]{--pad: var(--space-5)}}.text[data-astro-cid-4yl3iuce]{display:flex;flex-direction:column;gap:var(--space-3)}.meta[data-astro-cid-4yl3iuce]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:36px}.tile-eyebrow[data-astro-cid-4yl3iuce]{color:var(--tile-ink);margin:0}.arrow[data-astro-cid-4yl3iuce]{margin-left:auto;width:36px;height:36px;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--color-divider);color:var(--color-fg-soft);font-size:var(--fs-md);line-height:1;transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-emph)}.surface[data-astro-cid-4yl3iuce]:hover .arrow[data-astro-cid-4yl3iuce]{background:var(--tile-accent);border-color:var(--tile-accent);color:var(--color-accent-fg);transform:rotate(45deg)}.title[data-astro-cid-4yl3iuce]{font-size:var(--fs-3xl);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:inherit;margin:0;text-wrap:balance}.tile[data-astro-cid-4yl3iuce].tall .title[data-astro-cid-4yl3iuce]{font-size:var(--fs-4xl);line-height:var(--lh-tight)}@media(min-width:900px){.tile[data-astro-cid-4yl3iuce].tall .surface[data-astro-cid-4yl3iuce]{--pad: var(--space-7);flex-direction:row;align-items:center;gap:var(--space-7)}.tile[data-astro-cid-4yl3iuce].tall .text[data-astro-cid-4yl3iuce]{flex:1 1 42%}.tile[data-astro-cid-4yl3iuce].tall .cover[data-astro-cid-4yl3iuce]{flex:1 1 58%;align-self:stretch;margin:calc(-1 * var(--pad)) calc(-1 * var(--pad)) calc(-1 * var(--pad)) 0;aspect-ratio:auto;min-height:22rem;border-top:0;border-left:1px solid var(--color-divider)}}.summary[data-astro-cid-4yl3iuce]{font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--color-fg-soft);margin:0;max-width:52ch}.tags[data-astro-cid-4yl3iuce]{list-style:none;padding:0;margin:var(--space-2) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ctas[data-astro-cid-4yl3iuce]{display:flex;flex-wrap:wrap;gap:var(--space-5);margin-top:var(--space-3)}.cta-pretend[data-astro-cid-4yl3iuce]{display:inline-flex;align-items:baseline;gap:6px;color:var(--color-accent);font-size:var(--fs-sm);font-weight:var(--fw-medium);line-height:1}.cta-chev[data-astro-cid-4yl3iuce]{display:inline-block;transform:translate(0);transition:transform var(--dur-base) var(--ease-out);font-weight:var(--fw-bold)}.surface[data-astro-cid-4yl3iuce]:hover .cta-chev[data-astro-cid-4yl3iuce]{transform:translate(4px)}.cover[data-astro-cid-4yl3iuce]{view-transition-name:var(--vt-cover);position:relative;margin-top:auto;margin-inline:calc(-1 * var(--pad));margin-bottom:calc(-1 * var(--pad));aspect-ratio:16 / 9;overflow:hidden;border-top:1px solid var(--color-divider)}.cover[data-astro-cid-4yl3iuce] img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform var(--dur-slow) var(--ease-out)}.surface[data-astro-cid-4yl3iuce]:hover .cover[data-astro-cid-4yl3iuce] img{transform:scale(1.03)}.preview[data-astro-cid-4yl3iuce]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.tile[data-astro-cid-4yl3iuce][data-playing] .preview[data-astro-cid-4yl3iuce]{opacity:1}@media(prefers-reduced-motion:reduce){.surface[data-astro-cid-4yl3iuce]:hover .cover[data-astro-cid-4yl3iuce] img,.surface[data-astro-cid-4yl3iuce]:hover .cta-chev[data-astro-cid-4yl3iuce],.surface[data-astro-cid-4yl3iuce]:hover .arrow[data-astro-cid-4yl3iuce],.tile[data-astro-cid-4yl3iuce]:hover{transform:none}}.empty-tile[data-astro-cid-mszxg6wt]{border:1.5px dashed var(--color-divider);border-radius:var(--radius-xl);padding:var(--space-7);background:transparent;color:var(--color-fg);display:flex;flex-direction:column;gap:var(--space-3);min-height:360px;justify-content:space-between}.title[data-astro-cid-mszxg6wt]{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-snug);line-height:var(--lh-snug);color:var(--color-fg);margin:0}.msg[data-astro-cid-mszxg6wt]{color:var(--color-muted);font-size:var(--fs-md);max-width:36ch;margin:0}.dots[data-astro-cid-mszxg6wt]{display:inline-flex;gap:6px;margin-top:var(--space-4)}.dots[data-astro-cid-mszxg6wt] span[data-astro-cid-mszxg6wt]{width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-divider);animation:pulse 1.6s var(--ease-out) infinite}.dots[data-astro-cid-mszxg6wt] span[data-astro-cid-mszxg6wt]:nth-child(2){animation-delay:.2s}.dots[data-astro-cid-mszxg6wt] span[data-astro-cid-mszxg6wt]:nth-child(3){animation-delay:.4s}@keyframes pulse{0%,80%,to{opacity:.4;transform:scale(1)}40%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion:reduce){.dots[data-astro-cid-mszxg6wt] span[data-astro-cid-mszxg6wt]{animation:none;opacity:.5}}
