.lede[data-astro-cid-j7pv25f6]{font-size:clamp(32px,5vw,44px);line-height:1.1;letter-spacing:-.018em;font-weight:500;max-width:22ch}.sub[data-astro-cid-j7pv25f6]{margin-top:1.25rem;max-width:56ch;color:var(--color-fg-muted);font-size:17px;line-height:1.6}.tile-grid[data-astro-cid-j7pv25f6]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;border-right:1px solid var(--color-hairline);border-bottom:1px solid var(--color-hairline)}@media(min-width:640px){.tile-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.tile-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.tile-cell[data-astro-cid-j7pv25f6]{margin:0;padding:0;display:contents}.tile[data-astro-cid-j7pv25f6]{position:relative;display:flex;flex-direction:column;gap:1.4em;padding:1.4em 1.4em 1.5em;min-height:130px;border-top:1px solid var(--color-hairline);border-left:1px solid var(--color-hairline);text-decoration:none;color:var(--color-fg);font-size:1rem;overflow:hidden;isolation:isolate;transition:background-color var(--motion-base) var(--ease-out),color var(--motion-fast) var(--ease-out)}@media(min-width:640px){.tile[data-astro-cid-j7pv25f6]{gap:1em;justify-content:space-between;aspect-ratio:1 / 1;padding:1.75em;font-size:1.0625rem;min-height:0}}@media(min-width:900px){.tile[data-astro-cid-j7pv25f6]{font-size:1.1875rem;padding:2em}}@media(min-width:1280px){.tile[data-astro-cid-j7pv25f6]{font-size:1.375rem;padding:2.5em}}@media(min-width:1600px){.tile[data-astro-cid-j7pv25f6]{font-size:1.5rem;padding:2.75em}}.tile[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;background:var(--color-bg-tint);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease-out);z-index:-1}.tile[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-base) var(--ease-out)}.tile[data-astro-cid-j7pv25f6]:hover:before,.tile[data-astro-cid-j7pv25f6]:focus-visible:before{transform:scaleX(1)}.tile[data-astro-cid-j7pv25f6]:hover:after,.tile[data-astro-cid-j7pv25f6]:focus-visible:after{transform:scaleX(1)}.tile[data-astro-cid-j7pv25f6]:focus-visible{outline:none}.tile-icon[data-astro-cid-j7pv25f6]{color:var(--color-fg-muted);display:inline-flex;flex-shrink:0;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-base) var(--ease-out)}.tile-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:1.4em;height:1.4em}.tile[data-astro-cid-j7pv25f6]:hover .tile-icon[data-astro-cid-j7pv25f6],.tile[data-astro-cid-j7pv25f6]:focus-visible .tile-icon[data-astro-cid-j7pv25f6]{color:var(--color-accent)}@media(min-width:640px){.tile-icon[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{width:1.5em;height:1.5em}.tile[data-astro-cid-j7pv25f6]:hover .tile-icon[data-astro-cid-j7pv25f6],.tile[data-astro-cid-j7pv25f6]:focus-visible .tile-icon[data-astro-cid-j7pv25f6]{transform:translateY(-3px)}}.tile-foot[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.35em;min-width:0}@media(min-width:640px){.tile-foot[data-astro-cid-j7pv25f6]{gap:.5em}}.tile-label[data-astro-cid-j7pv25f6]{font-size:1.1em;font-weight:600;letter-spacing:-.018em;line-height:1.1;color:var(--color-fg)}@media(min-width:640px){.tile-label[data-astro-cid-j7pv25f6]{font-size:1.65em;letter-spacing:-.022em;line-height:1.05}}.tile-blurb[data-astro-cid-j7pv25f6]{margin:0;font-size:.85em;line-height:1.4;color:var(--color-fg-faint);text-wrap:pretty;transition:color var(--motion-base) var(--ease-out);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media(min-width:640px){.tile-blurb[data-astro-cid-j7pv25f6]{max-width:28ch;-webkit-line-clamp:unset;display:block}}.tile[data-astro-cid-j7pv25f6]:hover .tile-blurb[data-astro-cid-j7pv25f6],.tile[data-astro-cid-j7pv25f6]:focus-visible .tile-blurb[data-astro-cid-j7pv25f6]{color:var(--color-fg-muted)}.text-faint[data-astro-cid-j7pv25f6]{color:var(--color-fg-faint)}
