.tm-h2[data-astro-cid-kfn7b65q]{margin-top:var(--space-3)}.sp-p[data-astro-cid-kfn7b65q]{margin-block:var(--space-4) 0;text-wrap:pretty}.sp-subhead[data-astro-cid-kfn7b65q]{margin-block:var(--space-10) var(--space-5)}.sp-approach[data-astro-cid-kfn7b65q]{margin-top:var(--space-4)}.sp-approach-p[data-astro-cid-kfn7b65q]{margin:0 0 var(--space-4);text-wrap:pretty}.sp-approach-p[data-astro-cid-kfn7b65q]:last-child{margin-bottom:0}.sp-hero-actions[data-astro-cid-kfn7b65q]{padding-block:0 var(--space-10)}.sp-cta-row[data-astro-cid-kfn7b65q]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.sp-jumps[data-astro-cid-kfn7b65q] ul[data-astro-cid-kfn7b65q]{list-style:none;margin:var(--space-6) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.sp-jumps[data-astro-cid-kfn7b65q] a[data-astro-cid-kfn7b65q]{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--fg-2);text-decoration:none}.sp-jumps[data-astro-cid-kfn7b65q] a[data-astro-cid-kfn7b65q]:hover{color:var(--accent-on-bg);text-decoration:underline}.sp-bio[data-astro-cid-kfn7b65q]{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:center}@media(min-width:880px){.sp-bio[data-astro-cid-kfn7b65q]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:var(--space-12)}}.sp-bio-text[data-astro-cid-kfn7b65q]{min-width:0}.sp-disclaimer[data-astro-cid-kfn7b65q]{margin-block:var(--space-4) 0;color:var(--fg-2)}.sp-portrait[data-astro-cid-kfn7b65q]{margin:0;min-width:0}.sp-portrait[data-astro-cid-kfn7b65q] img[data-astro-cid-kfn7b65q]{display:block;width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sp-bios[data-astro-cid-kfn7b65q]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.sp-bio-item[data-astro-cid-kfn7b65q]{min-width:0}.sp-bio-card[data-astro-cid-kfn7b65q]{min-width:0;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.sp-bio-card[data-astro-cid-kfn7b65q][open]{padding-bottom:var(--space-5)}.sp-bio-card-head[data-astro-cid-kfn7b65q]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);cursor:pointer;list-style:none}.sp-bio-card-head[data-astro-cid-kfn7b65q]::-webkit-details-marker{display:none}.sp-bio-card-head[data-astro-cid-kfn7b65q]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-md)}.sp-bio-card-headings[data-astro-cid-kfn7b65q]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sp-bio-card-title[data-astro-cid-kfn7b65q]{margin:0}.sp-bio-card-count[data-astro-cid-kfn7b65q]{color:var(--fg-2)}.sp-bio-card-actions[data-astro-cid-kfn7b65q]{display:flex;align-items:center;gap:var(--space-4);flex-shrink:0}.sp-bio-chevron[data-astro-cid-kfn7b65q]{width:.55rem;height:.55rem;border-right:2px solid var(--fg-2);border-bottom:2px solid var(--fg-2);transform:rotate(45deg);transition:transform .2s ease}.sp-bio-card[data-astro-cid-kfn7b65q][open] .sp-bio-chevron[data-astro-cid-kfn7b65q]{transform:rotate(-135deg)}.sp-bio-card-text[data-astro-cid-kfn7b65q]{margin:var(--space-4) 0 0;overflow-wrap:anywhere;text-wrap:pretty}.sp-bio-card-text[data-astro-cid-kfn7b65q],.sp-bio-long[data-astro-cid-kfn7b65q]{white-space:pre-line}.sp-copy[data-astro-cid-kfn7b65q]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--fg-1);background:transparent;border:1.5px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);cursor:pointer}.sp-copy[data-astro-cid-kfn7b65q]:hover,.sp-copy[data-astro-cid-kfn7b65q].is-copied{border-color:var(--accent);color:var(--accent-on-bg)}.sp-copy[data-astro-cid-kfn7b65q]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sp-copy-status[data-astro-cid-kfn7b65q]{margin:var(--space-3) 0 0;min-height:1.5em;font-size:var(--fs-14);color:var(--fg-2)}.sp-topics[data-astro-cid-kfn7b65q]{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,1fr)}@media(min-width:768px){.sp-topics[data-astro-cid-kfn7b65q]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-topic[data-astro-cid-kfn7b65q]{min-width:0;display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.sp-topic-title[data-astro-cid-kfn7b65q]{margin:0;min-height:2lh}.sp-topic-abstract[data-astro-cid-kfn7b65q]{margin:0;flex:1}.sp-topic-meta[data-astro-cid-kfn7b65q]{margin:0;display:grid;gap:var(--space-3)}.sp-topic-meta[data-astro-cid-kfn7b65q] dt[data-astro-cid-kfn7b65q]{margin:0 0 var(--space-1)}.sp-topic-meta[data-astro-cid-kfn7b65q] dd[data-astro-cid-kfn7b65q]{margin:0;color:var(--fg-1)}.sp-formats[data-astro-cid-kfn7b65q]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sp-format[data-astro-cid-kfn7b65q]{font-size:var(--fs-14);font-family:var(--font-display);font-weight:var(--fw-semibold);padding:var(--space-1) var(--space-3);border:1px solid var(--border-2);border-radius:var(--radius-pill);color:var(--fg-2)}.sp-talks[data-astro-cid-kfn7b65q]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.sp-talk[data-astro-cid-kfn7b65q]{min-width:0;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg)}.sp-talk-meta[data-astro-cid-kfn7b65q]{margin:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sp-talk-title[data-astro-cid-kfn7b65q]{margin:var(--space-2) 0 0}.sp-talk-event[data-astro-cid-kfn7b65q]{margin:var(--space-2) 0 0;color:var(--fg-2)}.sp-talk-links[data-astro-cid-kfn7b65q]{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-4)}.sp-posts[data-astro-cid-kfn7b65q]{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));column-gap:var(--space-8);row-gap:0}.sp-posts[data-astro-cid-kfn7b65q]>li[data-astro-cid-kfn7b65q]{display:grid;grid-template-rows:subgrid;grid-row:span 5;margin-bottom:var(--space-8);min-width:0}.sp-more[data-astro-cid-kfn7b65q]{margin-top:var(--space-2)}.sp-kit[data-astro-cid-kfn7b65q]{list-style:none;margin:var(--space-6) 0 0;padding:0;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.sp-kit[data-astro-cid-kfn7b65q]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-kit-item[data-astro-cid-kfn7b65q]{min-width:0}.sp-kit-link[data-astro-cid-kfn7b65q]{display:flex;align-items:flex-start;gap:var(--space-3);height:100%;padding:var(--space-5);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);color:var(--fg-1);text-decoration:none}.sp-kit-link[data-astro-cid-kfn7b65q]:hover{border-color:var(--accent);color:var(--accent-on-bg);text-decoration:none}.sp-kit-label[data-astro-cid-kfn7b65q]{display:block;font-family:var(--font-display);font-weight:var(--fw-semibold)}.sp-kit-detail[data-astro-cid-kfn7b65q]{display:block;margin-top:var(--space-1)}.sp-invite[data-astro-cid-kfn7b65q]{display:grid;gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:880px){.sp-invite[data-astro-cid-kfn7b65q]{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--space-12)}}.sp-form-wrap[data-astro-cid-kfn7b65q]{min-width:0}.sp-form[data-astro-cid-kfn7b65q][hidden],.sp-success[data-astro-cid-kfn7b65q][hidden]{display:none!important}.sp-form[data-astro-cid-kfn7b65q]{display:grid;gap:var(--space-5)}.sp-row[data-astro-cid-kfn7b65q]{display:grid;gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.sp-row[data-astro-cid-kfn7b65q]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-field[data-astro-cid-kfn7b65q]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.sp-label[data-astro-cid-kfn7b65q]{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-14);color:var(--fg-1)}.sp-req[data-astro-cid-kfn7b65q]{color:var(--accent-on-bg)}.sp-input[data-astro-cid-kfn7b65q]{width:100%;min-width:0;font-family:var(--font-body);font-size:var(--fs-16);color:var(--fg-1);background:var(--bg-surface);border:1.5px solid var(--border-strong);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}input[data-astro-cid-kfn7b65q].sp-input,select[data-astro-cid-kfn7b65q].sp-input{box-sizing:border-box;height:3rem}.sp-input[data-astro-cid-kfn7b65q]:hover{border-color:var(--accent)}.sp-input[data-astro-cid-kfn7b65q]:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring, color-mix(in srgb, var(--accent) 30%, transparent))}.sp-textarea[data-astro-cid-kfn7b65q]{resize:vertical;min-height:7rem}.sp-hp[data-astro-cid-kfn7b65q]{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sp-turnstile[data-astro-cid-kfn7b65q]{min-height:65px}.sp-error[data-astro-cid-kfn7b65q]{margin:0;color:var(--accent-on-bg);font-size:var(--fs-14);background:var(--bg-subtle);border:1px solid var(--accent);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.sp-noscript[data-astro-cid-kfn7b65q]{color:var(--fg-2)}.sp-success[data-astro-cid-kfn7b65q]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-8) var(--space-6);background:var(--bg-surface);border:1px solid var(--border-1);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sp-success-icon[data-astro-cid-kfn7b65q]{color:var(--accent-on-bg)}.sp-success-title[data-astro-cid-kfn7b65q],.sp-success-body[data-astro-cid-kfn7b65q]{margin:0}
