.axis-card:where(.astro-beyxjhbo){border:1px solid var(--sl-color-gray-5);border-top:4px solid var(--axis);background:var(--sl-color-black);color:var(--sl-color-gray-2);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1.25rem;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.axis-card:where(.astro-beyxjhbo):hover{border-color:var(--axis);transform:translateY(-2px)}.axis-title:where(.astro-beyxjhbo){font-size:var(--sl-text-h4);color:var(--sl-color-white);font-weight:700}.axis-question:where(.astro-beyxjhbo){color:var(--axis);font-style:italic}.axis-body:where(.astro-beyxjhbo){font-size:var(--sl-text-sm)}.recent:where(.astro-z36ds5rw){border-top:1px solid var(--sl-color-gray-5);margin:1rem 0 0;padding:0;list-style:none}li:where(.astro-z36ds5rw){border-bottom:1px solid var(--sl-color-gray-6);grid-template-columns:7.5rem 1fr auto;align-items:baseline;gap:.25rem 1rem;margin:0;padding:.7rem 0;display:grid}time:where(.astro-z36ds5rw){font-family:var(--sl-font-mono);font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}a:where(.astro-z36ds5rw){color:var(--sl-color-white);font-weight:500;text-decoration:none}a:where(.astro-z36ds5rw):hover,a:where(.astro-z36ds5rw):focus-visible{color:var(--sl-color-text-accent);text-decoration:underline}.axis:where(.astro-z36ds5rw){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.axis:where(.astro-z36ds5rw):before{content:"";background:var(--c);border-radius:2px;width:.9rem;height:3px}@media (width<=40rem){li:where(.astro-z36ds5rw){grid-template-columns:1fr auto}a:where(.astro-z36ds5rw){grid-area:1/1/auto/-1}}.intro-video:where(.astro-rfpclcad){margin:1.5rem 0 2rem}video:where(.astro-rfpclcad){aspect-ratio:16/9;border:1px solid var(--sl-color-gray-5);background:#0d1117;border-radius:.75rem;width:100%;height:auto;display:block}details:where(.astro-rfpclcad){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin-top:.75rem}summary:where(.astro-rfpclcad){cursor:pointer;color:var(--sl-color-text-accent)}.tr:where(.astro-rfpclcad){margin-top:.5rem}.tr:where(.astro-rfpclcad) p:where(.astro-rfpclcad),.tr:where(.astro-rfpclcad) ul:where(.astro-rfpclcad),.tr:where(.astro-rfpclcad) ol:where(.astro-rfpclcad){margin:.4rem 0}.tr:where(.astro-rfpclcad) strong:where(.astro-rfpclcad){color:var(--sl-color-white)}.tr:where(.astro-rfpclcad) .credit:where(.astro-rfpclcad){font-size:var(--sl-text-xs);color:var(--sl-color-gray-3)}.roles:where(.astro-cceer4mb){border-top:1px solid var(--sl-color-hairline);margin:1.25rem 0 0;padding:0;list-style:none}.roles:where(.astro-cceer4mb) li:where(.astro-cceer4mb){border-bottom:1px solid var(--sl-color-hairline)}.roles:where(.astro-cceer4mb) a:where(.astro-cceer4mb){color:var(--sl-color-gray-2);grid-template-columns:minmax(13rem,18rem) 1fr auto;align-items:baseline;gap:.25rem 1.5rem;padding:.85rem .25rem;text-decoration:none;display:grid}.roles:where(.astro-cceer4mb) strong:where(.astro-cceer4mb){color:var(--sl-color-white);font-weight:600}.roles:where(.astro-cceer4mb) em:where(.astro-cceer4mb){font-style:normal;font-size:var(--sl-text-sm);color:var(--sl-color-text-accent);white-space:nowrap}.roles:where(.astro-cceer4mb) a:where(.astro-cceer4mb):hover strong:where(.astro-cceer4mb),.roles:where(.astro-cceer4mb) a:where(.astro-cceer4mb):focus-visible strong:where(.astro-cceer4mb){color:var(--sl-color-text-accent)}@media (width<=40rem){.roles:where(.astro-cceer4mb) a:where(.astro-cceer4mb){grid-template-columns:1fr}}.resume:where(.astro-cdsxhzng)[hidden]{display:none}.resume:where(.astro-cdsxhzng){border:1px solid var(--sl-color-gray-5);border-left:4px solid var(--sl-color-accent);background:var(--sl-color-black);border-radius:.5rem;gap:.35rem;margin:0 0 2rem;padding:1rem 1.25rem;display:grid}.kicker:where(.astro-cdsxhzng){font-size:var(--sl-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--sl-color-gray-3);margin:0}.course:where(.astro-cdsxhzng){font-size:var(--sl-text-lg);color:var(--sl-color-white);font-weight:600;text-decoration:none}.course:where(.astro-cdsxhzng):hover{color:var(--sl-color-text-accent)}.bar:where(.astro-cdsxhzng){background:var(--sl-color-gray-5);border-radius:1rem;height:.4rem;overflow:hidden}.fill:where(.astro-cdsxhzng){background:var(--sl-color-accent);height:100%;display:block}.meta:where(.astro-cdsxhzng){font-size:var(--sl-text-sm);color:var(--sl-color-gray-2);margin:0}.all:where(.astro-cdsxhzng){font-size:var(--sl-text-sm);justify-self:start}
