.jhh-card:where(.astro-yiuhnphm){border-radius:var(--jif-radius-lg);background:var(--sl-color-gray-6);flex-direction:column;padding:1.75rem;display:flex;box-shadow:inset 0 1.5px #ffffffb3,0 1px #16181d0d}:root:not([data-theme=light]) .jhh-card:where(.astro-yiuhnphm){box-shadow:inset 0 1px #ffffff0f}.jhh-tile:where(.astro-yiuhnphm){border-radius:var(--jif-radius-sm);width:2.75rem;height:2.75rem;color:var(--jif-color-neutral-900);place-items:center;display:grid}.jhh-tile-pink:where(.astro-yiuhnphm){background:var(--jif-gradient-bento-pink)}.jhh-tile-violet:where(.astro-yiuhnphm){background:var(--jif-gradient-bento-violet)}.jhh-tile-blue:where(.astro-yiuhnphm){background:var(--jif-gradient-bento-blue)}.jhh-tile-cyan:where(.astro-yiuhnphm){background:var(--jif-gradient-bento-cyan)}.jhh-card:where(.astro-yiuhnphm) h3:where(.astro-yiuhnphm){font-size:1.25rem;font-weight:var(--jif-typography-h3-font-weight);color:var(--sl-color-white);margin-top:1.25rem}.jhh-card:where(.astro-yiuhnphm) h3:where(.astro-yiuhnphm) a:where(.astro-yiuhnphm){color:inherit;text-decoration:none}.jhh-card:where(.astro-yiuhnphm) h3:where(.astro-yiuhnphm) a:where(.astro-yiuhnphm):hover{text-underline-offset:.2em;text-decoration:underline}.jhh-card:where(.astro-yiuhnphm)>p:where(.astro-yiuhnphm){color:var(--sl-color-gray-2);margin-top:.375rem;font-size:.9375rem}.jhh-card:where(.astro-yiuhnphm) ul:where(.astro-yiuhnphm){border-top:1px solid var(--sl-color-gray-5);margin:1.25rem 0 0;padding:.75rem 0 0;list-style:none}.jhh-card:where(.astro-yiuhnphm) li:where(.astro-yiuhnphm) a:where(.astro-yiuhnphm){border-radius:var(--jif-radius-xs);min-height:2.375rem;color:var(--sl-color-white);font-size:var(--sl-text-sm);font-weight:var(--jif-font-weight-book);justify-content:space-between;align-items:center;gap:.75rem;margin-inline:-.75rem;padding:.375rem .75rem;text-decoration:none;display:flex}.jhh-card:where(.astro-yiuhnphm) li:where(.astro-yiuhnphm) a:where(.astro-yiuhnphm) svg{color:var(--sl-color-gray-3);flex:none}.jhh-card:where(.astro-yiuhnphm) li:where(.astro-yiuhnphm) a:where(.astro-yiuhnphm):hover{background:var(--sl-color-gray-5)}.jhh-entry:where(.astro-yiuhnphm){color:var(--sl-color-white);transition:background-color .2s ease, transform .16s var(--jif-ease-out,ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:2rem;text-decoration:none;display:grid}.jhh-entry:where(.astro-yiuhnphm):hover{background:var(--sl-color-gray-5)}.jhh-entry:where(.astro-yiuhnphm):active{transform:scale(.99)}.jhh-entry:where(.astro-yiuhnphm) .jhh-tile:where(.astro-yiuhnphm){width:3.5rem;height:3.5rem}.jhh-entry-text:where(.astro-yiuhnphm){gap:.375rem;display:grid}.jhh-entry-title:where(.astro-yiuhnphm){font-size:var(--sl-text-2xl);font-weight:var(--jif-typography-h3-font-weight);line-height:1.2}.jhh-entry-desc:where(.astro-yiuhnphm){color:var(--sl-color-gray-2);font-size:var(--sl-text-base)}.jhh-entry-arrow:where(.astro-yiuhnphm){color:var(--sl-color-gray-3)}@media (width<=30rem){.jhh-entry:where(.astro-yiuhnphm){grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1.5rem}.jhh-entry:where(.astro-yiuhnphm) .jhh-tile:where(.astro-yiuhnphm){grid-column:1/-1}}:root:has(.jif-card-home) .hero{grid-template-columns:100%;padding-block:1.5rem .5rem}:root:has(.jif-card-home) .hero .stack{text-align:center}:root:has(.jif-card-home) .hero .copy{align-items:center}:root:has(.jif-card-home) .hero h1{font-weight:var(--jif-typography-display-font-weight);letter-spacing:-.02em}.jhh-grad{background:var(--jif-gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.jif-card-home:where(.astro-5xtrq326){gap:3rem;display:grid}.jhh-search:where(.astro-5xtrq326){border:1px solid var(--sl-color-gray-5);border-radius:var(--jif-radius-pill);background:var(--sl-color-bg);width:min(100%,36rem);height:3.5rem;box-shadow:var(--jif-shadow-sm);color:var(--sl-color-gray-3);font:inherit;font-size:var(--sl-text-base);cursor:pointer;justify-self:center;align-items:center;gap:.75rem;padding:0 1.5rem;display:flex}.jhh-search:where(.astro-5xtrq326):hover{border-color:var(--sl-color-gray-4)}.jhh-sechead:where(.astro-5xtrq326) h2:where(.astro-5xtrq326){font-size:var(--sl-text-h3);font-weight:var(--jif-typography-h2-font-weight);color:var(--sl-color-white)}.jhh-sechead:where(.astro-5xtrq326) p:where(.astro-5xtrq326){color:var(--sl-color-gray-3);margin-top:.25rem}.jhh-entries:where(.astro-5xtrq326),.jhh-topics:where(.astro-5xtrq326){gap:var(--jif-space-bento-gap);grid-template-columns:minmax(0,1fr);display:grid}.jhh-topics:where(.astro-5xtrq326){margin-top:1.5rem}@media (width>=40rem){.jhh-entries:where(.astro-5xtrq326),.jhh-topics:where(.astro-5xtrq326){grid-template-columns:repeat(2,minmax(0,1fr))}.jhh-topics:where(.astro-5xtrq326)>:first-child{grid-column:1/-1}.jhh-topics:where(.astro-5xtrq326)>:first-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;display:grid}}.jhh-popular:where(.astro-5xtrq326){grid-template-columns:minmax(0,1fr);gap:.5rem 1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}@media (width>=40rem){.jhh-popular:where(.astro-5xtrq326){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.jhh-popular:where(.astro-5xtrq326){grid-template-columns:repeat(3,minmax(0,1fr))}}.jhh-popular:where(.astro-5xtrq326) a:where(.astro-5xtrq326){border:1px solid var(--sl-color-gray-5);border-radius:var(--jif-radius-sm);min-height:3rem;color:var(--sl-color-white);font-size:var(--sl-text-sm);font-weight:var(--jif-font-weight-book);align-items:center;gap:.625rem;padding:.5rem 1rem;text-decoration:none;display:flex}.jhh-popular:where(.astro-5xtrq326) a:where(.astro-5xtrq326) svg{color:var(--sl-color-gray-3);flex:none}.jhh-popular:where(.astro-5xtrq326) a:where(.astro-5xtrq326):hover{background:var(--sl-color-gray-6)}.jhh-aside:where(.astro-5xtrq326){color:var(--sl-color-gray-2);font-size:var(--sl-text-sm);font-weight:var(--jif-font-weight-button);align-items:center;gap:.5rem;margin-top:1.25rem;text-decoration:none;display:inline-flex}.jhh-aside:where(.astro-5xtrq326):hover{color:var(--sl-color-white);text-underline-offset:.2em;text-decoration:underline}.jhh-needhelp:where(.astro-5xtrq326){border-radius:var(--jif-radius-lg);background:var(--jif-gradient-bento-spectrum);color:var(--jif-color-neutral-900);align-items:center;gap:1.5rem;padding:2rem;display:grid}@media (width>=50rem){.jhh-needhelp:where(.astro-5xtrq326){grid-template-columns:minmax(0,1fr) auto;padding:2.5rem}}.jhh-needhelp:where(.astro-5xtrq326) h2:where(.astro-5xtrq326){font-size:var(--sl-text-h3);font-weight:var(--jif-typography-h2-font-weight);color:inherit}.jhh-needhelp:where(.astro-5xtrq326) p:where(.astro-5xtrq326){color:var(--jif-color-neutral-700);margin-top:.375rem}.jhh-actions:where(.astro-5xtrq326){flex-wrap:wrap;gap:.75rem;display:flex}.jhh-btn:where(.astro-5xtrq326){border-radius:var(--jif-radius-pill);height:2.75rem;font-size:var(--sl-text-sm);font-weight:var(--jif-font-weight-button);white-space:nowrap;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}.jhh-btn-ink:where(.astro-5xtrq326){background:var(--jif-color-neutral-900);color:var(--jif-color-neutral-white)}.jhh-btn-ink:where(.astro-5xtrq326):hover{background:var(--jif-color-neutral-700)}
