.markdown.about h1{margin-bottom:1rem;font-size:3rem}.markdown.about h2{margin-top:3rem;margin-bottom:.8rem;font-size:2.5rem}.markdown.about p{line-height:1.5}.markdown.about p+p{margin-top:1.2rem}.markdown.about strong{color:var(--color-grey)}.markdown.about blockquote{color:#555;border-left:8px solid var(--blue-400);background:hsla(var(--blue-400-v), .2);border-top-right-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);margin:2rem 0;padding:1rem 0;font-style:italic}@media (width>=500px){.markdown.about blockquote{padding:1.5rem}}.markdown.about blockquote{color:var(--grey-800);font-weight:500;line-height:1.5}.markdown.about a{text-decoration:underline;-webkit-text-decoration-color:hsla(var(--blue-600-v), .3);text-decoration-color:hsla(var(--blue-600-v), .3);transition:text-decoration-color var(--transition-duration)}.markdown.about a:hover{-webkit-text-decoration-color:hsla(var(--blue-600-v), 1);text-decoration-color:hsla(var(--blue-600-v), 1)}.markdown.about a:link,.markdown.about a:visited{color:var(--blue-600)}.markdown.about ul,.markdown.about ol{margin:2rem 0;padding:0 3rem;font-family:inherit;list-style:none}.markdown.about ul li,.markdown.about ol li{font-style:normal;line-height:1.3}.markdown.about ul li:not(:first-of-type){margin-top:.5rem}.markdown.about ul li:before{content:"•";color:var(--blue-500);width:1em;margin-left:-1em;font-weight:700;display:inline-block}.markdown.about ol{list-style:decimal}.markdown.about ol li:not(:first-of-type){margin-top:.8rem}.markdown.about li::marker{color:var(--color-grey)}.markdown.about div[data-youtube-video]{width:100%;margin:2rem 0;padding-top:56.25%;position:relative;overflow:hidden}.markdown.about div[data-youtube-video]>iframe{width:100%;height:100%;position:absolute;inset:0}.markdown.staff .member{border-radius:var(--border-radius);background:#fff;border:1px solid #f0f0f0;gap:2rem;margin-bottom:3rem;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 6px #0000000d}.markdown.staff .member:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.markdown.staff .member>p:first-child{flex-shrink:0;margin:0}.markdown.staff .member img{-o-object-fit:cover;object-fit:cover;border:4px solid #f8f9fa;border-radius:50%;width:150px;height:150px;transition:all .3s;box-shadow:0 4px 8px #0000001a}.markdown.staff .member:hover img{border-color:#e9ecef;transform:scale(1.05)}.markdown.staff .detail{flex:1;min-width:0}.markdown.staff .detail h3{color:#2c3e50;margin-bottom:.2rem;font-size:2.5rem;font-weight:600;line-height:1.3}.markdown.staff .detail>h6{color:#6c757d;font-size:1.6rem;font-style:italic;font-weight:500}.markdown.staff .detail a{color:var(--blue-500);align-items:center;gap:.5rem;font-size:1.4rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.markdown.staff .detail a:hover{color:var(--blue-400)}.markdown.staff .detail a:before{content:"✉️";filter:grayscale();font-size:.9em}.markdown.staff .bio{opacity:.8;margin-top:1rem;font-size:1.4rem;line-height:1.3}.markdown.staff .bio p{margin-bottom:1rem}.markdown.staff .bio ul{margin:1rem 0;padding-left:1.5rem}.markdown.staff .bio li{margin-bottom:.5rem;line-height:1.6}@media (width<=768px){.markdown.staff .member{text-align:center;flex-direction:column;gap:1.5rem;padding:1.5rem}.markdown.staff .member img{width:120px;height:120px}.markdown.staff .detail h3{font-size:1.3rem}.markdown.staff .detail>p:nth-child(2){font-size:1rem}}img.svelte-1leyl9v{width:100%;height:auto;margin-top:3rem;display:block}.staff.svelte-1leyl9v{max-width:100rem;margin-top:2rem}.staff.svelte-1leyl9v h2:where(.svelte-1leyl9v){margin-top:3rem;margin-bottom:2rem;font-size:2.5rem}
