@font-face{font-family:Inter var;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/Inter-roman.latin.var.woff2) format("woff2")}@font-face{font-family:Inter var;font-style:italic;font-weight:100 900;font-display:block;src:url(/fonts/Inter-italic.latin.var.woff2) format("woff2");font-named-instance:"Italic"}body{font-family:Inter var,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;-webkit-font-smoothing:subpixel-antialiased;font-feature-settings:"case" 1,"cpsp" 1,"dlig" 0,"cv01" 1,"cv02","cv03" 1,"cv04" 1,none;font-variation-settings:"wght" 450;font-variant-ligatures:none;letter-spacing:-.02em}article{max-width:800px;padding-top:20px}b,h3,h4,h5,h6,strong{font-variation-settings:"wght" 650}h1{font-variation-settings:"wght" 850}h2{font-variation-settings:"wght" 750}@media screen and (-webkit-min-device-pixel-ratio:1.5),screen and (min-device-pixel-ratio:1.5),screen and (min-resolution:1.5dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}details summary{cursor:pointer}img.next-image{margin:0}.prose a{color:#0074de}.nav-line .nav-link{color:#69778c}.language-switch{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;font-size:.8rem;line-height:1}.language-switch a{color:inherit;text-decoration:none;opacity:.55}.language-switch a[aria-current=page]{font-weight:750;opacity:1}.language-switch a:hover{opacity:1}.family-project-card{margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);border:1px solid hsla(0,0%,50%,.25);border-radius:1.25rem;background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 36%),hsla(0,0%,50%,.055);box-shadow:0 16px 45px rgba(15,23,42,.08)}.family-project-heading{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.family-project-logo{width:76px;height:76px;flex:0 0 76px;margin:0;border-radius:18px;object-fit:cover;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.15)}.family-project-kicker{margin:0 0 .2rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.62}.family-project-title{margin:0;border:0;font-size:clamp(1.3rem,4vw,1.75rem);line-height:1.25}.family-project-subtitle{margin:.2rem 0 0;font-size:.95rem;opacity:.68}.family-project-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0}.family-project-tags span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.35rem .7rem;border:1px solid hsla(0,0%,50%,.25);border-radius:999px;background:hsla(0,0%,50%,.075);font-size:.8rem;font-weight:600}.family-project-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.prose .family-project-button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid hsla(0,0%,50%,.35);border-radius:.75rem;color:inherit;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.prose .family-project-button:hover{transform:translateY(-1px);border-color:hsla(0,0%,50%,.65);box-shadow:0 8px 20px rgba(15,23,42,.1)}.prose .family-project-button-primary{border-color:#111827;background:#111827;color:#fff}.family-video-frame{position:relative;width:100%;margin:1.25rem 0 1.75rem;overflow:hidden;border:1px solid hsla(0,0%,50%,.25);border-radius:1rem;box-shadow:0 14px 38px rgba(15,23,42,.12);aspect-ratio:16/9;background:#000}.family-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.researcher-note{margin:1.5rem 0;padding:1rem 1.1rem;border-left:4px solid #0ea5e9;border-radius:.25rem .8rem .8rem .25rem;background:rgba(14,165,233,.08);line-height:1.65}@media (prefers-color-scheme:dark){.prose .family-project-button-primary{border-color:#e5e7eb;background:#e5e7eb;color:#111827}}@media (max-width:720px){.family-project-heading{align-items:flex-start}.family-project-logo{width:60px;height:60px;flex-basis:60px;border-radius:14px}.family-project-actions{flex-direction:column}.prose .family-project-button{width:100%}}.site-header{display:grid;grid-gap:.75rem;gap:.75rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,50%,.2)}.site-navigation{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.site-navigation a{display:flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.4rem .55rem;border-radius:.5rem;color:inherit;font-size:.875rem;line-height:1.4;text-decoration:none;white-space:nowrap}.site-navigation a:hover,.site-navigation a[aria-current=page]{background:hsla(0,0%,50%,.12)}.site-navigation a[aria-current=page]{font-weight:700}.site-tools{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;min-width:0}.site-tools .nextra-search{width:min(100%,18rem);min-width:0}.site-tools .nextra-search input[type=search]{width:100%;min-width:0;padding-right:3.5rem}.site-tools>button{display:flex;flex:0 0 2.75rem;border-radius:.5rem}.site-tools .language-switch a,.site-tools>button{align-items:center;justify-content:center;min-height:2.75rem}.site-tools .language-switch a{display:inline-flex;min-width:2.75rem}.site-menu-toggle{display:none}.site-header :is(a,button,input):focus-visible{outline:2px solid #0074de;outline-offset:3px}.profile-intro{display:flex;align-items:center;gap:2rem}.profile-intro>img{flex:0 0 auto;width:170px;height:auto}.profile-summary{min-width:0}@media (max-width:639px){.site-header{grid-template-columns:minmax(0,1fr) 2.75rem;align-items:start}.site-menu-toggle{grid-column:1;grid-row:1;justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.4rem .6rem;border:1px solid hsla(0,0%,50%,.3);border-radius:.5rem;font:inherit;cursor:pointer}.site-navigation{display:none;grid-column:1/-1;grid-row:2}.site-navigation.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.25rem;gap:.25rem}.site-navigation a{justify-content:flex-start;white-space:normal}.site-tools{display:contents}.site-tools .language-switch{grid-column:1/-1;grid-row:1;justify-self:end}.site-tools>button{grid-column:2;grid-row:2;justify-self:end;width:2.75rem}.site-tools .nextra-search{grid-column:1;grid-row:2;width:100%}.menu-open .site-tools .language-switch{grid-row:3}.menu-open .site-tools .nextra-search,.menu-open .site-tools>button{grid-row:4}.site-tools .nextra-search input[type=search]{padding-right:.75rem;font-size:1rem}.site-tools .nextra-search kbd{display:none}}@media (max-width:479px){.profile-intro{flex-direction:column;align-items:flex-start;gap:0}.profile-intro>img{width:150px}}