.hero:where(.astro-qcxzib6s){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:3rem;padding-block:3rem 3.5rem;display:grid}@media (width<=60rem){.hero:where(.astro-qcxzib6s){grid-template-columns:minmax(0,1fr)}.art:where(.astro-qcxzib6s){display:none}}.art:where(.astro-qcxzib6s){padding-block-end:4rem;position:relative}.art:where(.astro-qcxzib6s) .art-wide{margin:0;margin-inline-start:16%}.art:where(.astro-qcxzib6s) .art-phone{inset-inline-start:0;z-index:1;width:28%;max-width:190px;margin:0;position:absolute;bottom:0}.hero:where(.astro-qcxzib6s) h1:where(.astro-qcxzib6s){color:var(--tk-foreground);font-size:clamp(2.25rem,5vw,3.25rem);line-height:1.15}.lede:where(.astro-qcxzib6s){color:var(--tk-muted-foreground);max-width:38rem;font-size:1.125rem}.search:where(.astro-qcxzib6s){border:1px solid var(--tk-border-strong);border-radius:calc(var(--tk-radius) - 4px);background:var(--tk-card);width:100%;max-width:34rem;color:var(--tk-muted-foreground);font:inherit;cursor:pointer;align-items:center;gap:.75rem;margin-top:1.75rem;padding:.875rem 1rem;display:flex}.search:where(.astro-qcxzib6s):hover{border-color:var(--tk-primary)}.search:where(.astro-qcxzib6s) span:where(.astro-qcxzib6s){text-align:start;flex:1}.search:where(.astro-qcxzib6s) kbd:where(.astro-qcxzib6s){font-family:inherit;font-size:var(--sl-text-xs)}.actions:where(.astro-qcxzib6s){flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.actions:where(.astro-qcxzib6s) a:where(.astro-qcxzib6s){border-radius:999px;padding:.625rem 1.25rem;font-weight:700;text-decoration:none}.primary:where(.astro-qcxzib6s){background:var(--tk-primary);color:var(--tk-primary-foreground)}.ghost:where(.astro-qcxzib6s){border:1px solid var(--tk-border-strong);color:var(--tk-foreground)}.tabs:where(.astro-qcxzib6s){top:var(--sl-nav-height);z-index:3;margin-inline:calc(-1 * var(--sl-content-pad-x));padding-inline:var(--sl-content-pad-x);border-block:1px solid var(--tk-border);background:var(--tk-card);gap:2rem;display:flex;position:sticky;overflow-x:auto}.tabs:where(.astro-qcxzib6s) a:where(.astro-qcxzib6s){color:var(--tk-secondary-foreground);white-space:nowrap;border-bottom:2px solid #0000;padding-block:.875rem;font-weight:500;text-decoration:none}.tabs:where(.astro-qcxzib6s) a:where(.astro-qcxzib6s):hover{color:var(--tk-link);border-bottom-color:var(--tk-primary)}.section:where(.astro-qcxzib6s){scroll-margin-top:calc(var(--sl-nav-height) + 3.5rem);padding-top:3rem}.section-head:where(.astro-qcxzib6s){align-items:center;gap:.875rem;display:flex}.section:where(.astro-qcxzib6s) h2:where(.astro-qcxzib6s){border:0;margin:0;padding:0;font-size:1.75rem}.tile:where(.astro-qcxzib6s){border-radius:calc(var(--tk-radius) - 4px);background:var(--sl-color-accent-low);width:2.5rem;height:2.5rem;color:var(--tk-link);flex:none;place-items:center;display:grid}.grid:where(.astro-qcxzib6s){grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;margin-top:1.5rem;padding:0;list-style:none;display:grid}.card-item:where(.astro-qcxzib6s){border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-card);flex-direction:column;margin:0;padding:1.25rem;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 1px 3px oklch(0% 0 0/.08)}.card-item:where(.astro-qcxzib6s):hover{border-color:color-mix(in oklch, var(--tk-primary) 45%, var(--tk-border));transform:translateY(-2px);box-shadow:0 10px 28px -14px oklch(0% 0 0/.3)}@media (prefers-reduced-motion:reduce){.card-item:where(.astro-qcxzib6s){transition:none}.card-item:where(.astro-qcxzib6s):hover{transform:none}}.card-item:where(.astro-qcxzib6s) .cover{margin:-1.25rem -1.25rem 1.25rem}.card-item:where(.astro-qcxzib6s) .cover .tk-shot-screen{border:0;border-bottom:1px solid var(--tk-border);box-shadow:none;pointer-events:none;border-radius:0}.card-item:where(.astro-qcxzib6s) .cover img{aspect-ratio:16/9;object-fit:cover;object-position:top}.card-item:where(.astro-qcxzib6s) h3:where(.astro-qcxzib6s){margin:0;font-size:1.125rem}.card-item:where(.astro-qcxzib6s) p:where(.astro-qcxzib6s){color:var(--tk-muted-foreground);flex:1;margin-top:.5rem}.pills:where(.astro-qcxzib6s){flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.pills:where(.astro-qcxzib6s) a:where(.astro-qcxzib6s){border:1px solid var(--tk-border-strong);color:var(--tk-foreground);font-size:var(--sl-text-sm);border-radius:999px;padding:.25rem .75rem;font-weight:500;text-decoration:none}.pills:where(.astro-qcxzib6s) a:where(.astro-qcxzib6s):hover{border-color:var(--tk-primary);color:var(--tk-link)}
