.KHjLKa_header{z-index:100;background-color:var(--bg);border-bottom:1px solid #00000014;transition:background-color .2s,border-color .2s;position:fixed;top:0;left:0;right:0}[data-theme=dark] .KHjLKa_header{border-bottom-color:#ffffff14}.KHjLKa_container{max-width:1200px;font-family:var(--font-geist-mono), monospace;justify-content:space-between;align-items:center;margin:0 auto;padding:16px 24px;display:flex}.KHjLKa_logo{align-items:center;display:flex}.KHjLKa_avatar{object-fit:cover;border-radius:50%}.KHjLKa_avatarPlaceholder{background-color:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:flex}.KHjLKa_nav{text-transform:uppercase;align-items:center;gap:32px;display:flex}.KHjLKa_navLink{color:var(--font);opacity:.7;font-size:14px;transition:opacity .2s,color .2s}.KHjLKa_navLink:hover{opacity:1;color:var(--primary)}.KHjLKa_actions{align-items:center;gap:16px;display:flex}.KHjLKa_emailLink{text-transform:uppercase;color:var(--font);opacity:.7;font-size:14px;transition:opacity .2s,color .2s}.KHjLKa_emailLink:hover{opacity:1;color:var(--primary)}@media (max-width:768px){.KHjLKa_container{padding:12px 16px}.KHjLKa_nav{gap:20px}.KHjLKa_navLink{font-size:13px}.KHjLKa_emailLink{display:none}}@media (max-width:480px){.KHjLKa_nav{gap:16px}}
.i-Vfoq_toggle{cursor:pointer;color:var(--font);opacity:.5;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .2s,color .2s;display:flex}.i-Vfoq_toggle:hover{opacity:1;color:var(--primary)}
.yg9ahW_footer{border-top:1px solid #00000014;margin-top:64px;padding:48px 0;transition:border-color .2s}[data-theme=dark] .yg9ahW_footer{border-top-color:#ffffff14}.yg9ahW_container{max-width:1200px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.yg9ahW_right{align-items:center;gap:24px;display:flex}.yg9ahW_copyright{color:var(--font);opacity:.5;font-size:13px}.yg9ahW_socials{align-items:center;gap:24px;display:flex}.yg9ahW_socialLink{color:var(--font);opacity:.5;font-size:13px;transition:opacity .2s,color .2s}.yg9ahW_socialLink:hover{opacity:1;color:var(--primary)}@media (max-width:768px){.yg9ahW_footer{margin-top:48px;padding:32px 0}.yg9ahW_container{flex-direction:column;gap:24px;padding:0 16px}.yg9ahW_copyright{order:2}.yg9ahW_right{flex-direction:column;gap:16px}.yg9ahW_socials{flex-wrap:wrap;order:1;justify-content:center;gap:16px}}
.lgRh3q_divider{margin:64px 0 32px}.lgRh3q_line{background-color:var(--font);opacity:.15;width:100%;height:1px}.lgRh3q_title{font-size:12px;font-weight:400;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;color:var(--font);opacity:.6;margin-top:8px}.lgRh3q_divider:first-child{margin-top:0}
._3pk5Aa_experience{flex-direction:column;gap:16px;max-width:600px;display:flex}._3pk5Aa_item{flex-direction:column;display:flex}._3pk5Aa_company{color:var(--font);font-size:16px;font-weight:600}._3pk5Aa_companyLink{color:inherit;text-decoration:none;transition:color .2s}._3pk5Aa_companyLink:hover{color:var(--primary)}._3pk5Aa_details{align-items:center;gap:16px;display:flex}._3pk5Aa_role{color:var(--font);opacity:.7;white-space:nowrap;font-size:16px}._3pk5Aa_line{background-color:var(--font);opacity:.15;flex:1;min-width:20px;height:1px}._3pk5Aa_date{color:var(--font);opacity:.6;white-space:nowrap;border:1px solid #0000001a;border-radius:100px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;display:flex}[data-theme=dark] ._3pk5Aa_date{border-color:#ffffff26}._3pk5Aa_dot{background-color:var(--primary);border-radius:50%;width:6px;height:6px}@media (max-width:640px){._3pk5Aa_details{gap:8px}._3pk5Aa_line{min-width:8px}._3pk5Aa_role{white-space:normal}._3pk5Aa_date{padding:4px 8px}}
.esOwSG_awards{flex-direction:column;gap:16px;max-width:600px;display:flex}.esOwSG_item{flex-direction:column;display:flex}.esOwSG_title{color:var(--font);padding-right:60px;font-size:16px;font-weight:600}.esOwSG_details{align-items:center;gap:16px;display:flex}.esOwSG_issuedBy{color:var(--font);opacity:.7;white-space:nowrap;font-size:16px}.esOwSG_line{background-color:var(--font);opacity:.15;flex:1;min-width:20px;height:1px}.esOwSG_year{color:var(--font);opacity:.6;white-space:nowrap;border:1px solid #0000001a;border-radius:100px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;display:flex}[data-theme=dark] .esOwSG_year{border-color:#ffffff26}@media (max-width:640px){.esOwSG_details{gap:8px}.esOwSG_line{min-width:8px}.esOwSG_issuedBy{white-space:normal}.esOwSG_year{padding:4px 8px}}
.TkXWiq_grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:640px){.TkXWiq_grid{grid-template-columns:1fr}}
._6ADuGG_separator{opacity:.5;margin:0 8px}._6ADuGG_link{color:var(--font);transition:color .2s}._6ADuGG_link:hover{color:var(--primary)}
.qy4c1q_item{color:inherit;text-decoration:none;display:block}.qy4c1q_span2{grid-column:span 2}@media (max-width:640px){.qy4c1q_span2{grid-column:span 1}}.qy4c1q_imageWrapper{aspect-ratio:16/9;background-color:#0000000d;position:relative;overflow:hidden}[data-theme=dark] .qy4c1q_imageWrapper{background-color:#ffffff0d}.qy4c1q_image{object-fit:cover}.qy4c1q_info{margin-top:12px}.qy4c1q_title{font-size:15px;font-weight:500;line-height:1.4}.qy4c1q_category{color:var(--font);opacity:.5;margin-top:4px;font-size:13px}.qy4c1q_category:before{content:"↳ "}
._9kcsua_header{margin-bottom:48px}._9kcsua_backLink{color:var(--font);opacity:.6;margin-bottom:24px;font-size:14px;transition:opacity .2s,color .2s;display:inline-block}._9kcsua_backLink:hover{opacity:1;color:var(--primary)}._9kcsua_title{font-size:50px;font-weight:700;line-height:1.1;font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif}._9kcsua_meta{color:var(--font);opacity:.5;margin-top:.5rem;font-size:14px}._9kcsua_imageWrapper{aspect-ratio:16/9;width:100%;max-width:1152px;margin:32px auto 0;position:relative;overflow:hidden}._9kcsua_image{object-fit:cover}@media (max-width:768px){._9kcsua_title{font-size:36px}}
.Rm2gLa_card{position:relative}.Rm2gLa_span2{grid-column:span 2}@media (max-width:640px){.Rm2gLa_span2{grid-column:span 1}}.Rm2gLa_imageWrapper{background-color:#0000000d;position:relative;overflow:hidden}[data-theme=dark] .Rm2gLa_imageWrapper{background-color:#ffffff0d}.Rm2gLa_image{width:100%;height:auto;display:block}
.MpRNaW_container{flex-direction:column;display:flex}.MpRNaW_viewAll{color:var(--font);opacity:.6;align-items:center;margin-top:24px;font-size:14px;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex}.MpRNaW_viewAll:hover{opacity:1;color:var(--primary)}
._9XO2Qa_card{color:inherit;border-bottom:1px solid #0000000f;align-items:baseline;gap:32px;padding:20px 0;text-decoration:none;transition:background-color .2s;display:flex}[data-theme=dark] ._9XO2Qa_card{border-bottom-color:#ffffff0f}._9XO2Qa_card:first-child{border-top:1px solid #0000000f}[data-theme=dark] ._9XO2Qa_card:first-child{border-top-color:#ffffff0f}._9XO2Qa_card:hover{background-color:#00000005}[data-theme=dark] ._9XO2Qa_card:hover{background-color:#ffffff05}._9XO2Qa_date{color:var(--font);opacity:.5;flex-shrink:0;min-width:90px;font-size:14px}._9XO2Qa_content{flex:1}._9XO2Qa_title{color:var(--font);font-size:16px}._9XO2Qa_card:hover ._9XO2Qa_title{color:var(--primary)}._9XO2Qa_arrow{opacity:.4;margin-left:8px;font-size:16px;transition:opacity .2s,transform .2s;display:inline-block}._9XO2Qa_card:hover ._9XO2Qa_arrow{opacity:1;transform:translate(4px)}@media (max-width:640px){._9XO2Qa_card{flex-direction:column;gap:6px;padding:16px 0}._9XO2Qa_date{font-size:13px}._9XO2Qa_title{font-size:16px}}
.sVsh9W_content{color:var(--font)}.sVsh9W_h2{margin-top:48px;margin-bottom:16px;font-size:24px;font-weight:600;line-height:1.3}.sVsh9W_h3{margin-top:32px;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.4}.sVsh9W_p{margin-bottom:24px;line-height:1.8}.sVsh9W_a{color:var(--primary);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}.sVsh9W_a:hover{opacity:.8}.sVsh9W_ul,.sVsh9W_ol{margin-bottom:24px;padding-left:24px}.sVsh9W_li{margin-bottom:8px;line-height:1.7}.sVsh9W_li .sVsh9W_p{margin-bottom:12px}.sVsh9W_li .sVsh9W_p:last-child{margin-bottom:0}.sVsh9W_blockquote{border-left:3px solid var(--primary);background-color:#00000005;margin:32px 0;padding:16px 24px;font-style:italic}[data-theme=dark] .sVsh9W_blockquote{background-color:#ffffff05}.sVsh9W_blockquote p{margin-bottom:0}.sVsh9W_pre{font-family:var(--font-geist-mono), monospace;background-color:#1e1e1e;border-radius:8px;margin:32px 0;padding:20px;font-size:14px;line-height:1.6;overflow-x:auto}.sVsh9W_pre code{font-size:inherit;color:#d4d4d4;background:0 0;padding:0}.sVsh9W_code{font-family:var(--font-geist-mono), monospace;background-color:#0000000f;border-radius:4px;padding:2px 6px;font-size:.9em}[data-theme=dark] .sVsh9W_code{background-color:#ffffff1a}.sVsh9W_tableWrapper{-webkit-overflow-scrolling:touch;margin:32px 0;overflow-x:auto}.sVsh9W_table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px;line-height:1.5}.sVsh9W_table th,.sVsh9W_table td{text-align:left;vertical-align:top;border-bottom:1px solid #0000001a;padding:10px 14px}.sVsh9W_table th{white-space:nowrap;font-weight:600}.sVsh9W_table tbody tr:last-child td{border-bottom:none}.sVsh9W_table tbody tr:nth-child(2n){background-color:#00000005}[data-theme=dark] .sVsh9W_table th,[data-theme=dark] .sVsh9W_table td{border-bottom-color:#ffffff1f}[data-theme=dark] .sVsh9W_table tbody tr:nth-child(2n){background-color:#ffffff08}.sVsh9W_image,.sVsh9W_video{width:1152px;max-width:calc(100vw - 48px);height:auto;margin-top:32px;margin-bottom:32px;display:block;position:relative;left:50%;transform:translate(-50%)}@media (max-width:768px){.sVsh9W_h2{margin-top:40px;font-size:22px}.sVsh9W_h3{margin-top:28px;font-size:18px}.sVsh9W_image,.sVsh9W_video{max-width:calc(100vw - 32px)}.sVsh9W_pre{border-radius:0;margin-left:-16px;margin-right:-16px}}
.Dpgh8q_grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:640px){.Dpgh8q_grid{grid-template-columns:1fr;gap:16px}}
.cJaOnW_articles{flex-direction:column;gap:0;display:flex}.cJaOnW_article{color:inherit;border-bottom:1px solid #0000000f;align-items:baseline;gap:24px;padding:16px 0;text-decoration:none;transition:background-color .2s;display:flex}[data-theme=dark] .cJaOnW_article{border-bottom-color:#ffffff0f}.cJaOnW_article:hover{background-color:#00000005}[data-theme=dark] .cJaOnW_article:hover{background-color:#ffffff05}.cJaOnW_article:first-child{border-top:1px solid #0000000f}[data-theme=dark] .cJaOnW_article:first-child{border-top-color:#ffffff0f}.cJaOnW_date{color:var(--font);opacity:.5;flex-shrink:0;min-width:100px;font-size:16px}.cJaOnW_title{color:var(--font);font-size:16px}.cJaOnW_arrow{opacity:.4;margin-left:8px;transition:opacity .2s,transform .2s;display:inline-block}.cJaOnW_article:hover .cJaOnW_arrow{opacity:1;transform:translate(4px)}.cJaOnW_article:hover .cJaOnW_title{color:var(--primary)}.cJaOnW_viewAll{color:var(--font);opacity:.6;align-items:center;margin-top:24px;font-size:14px;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex}.cJaOnW_viewAll:hover{opacity:1;color:var(--primary)}@media (max-width:640px){.cJaOnW_article{flex-direction:column;gap:4px}.cJaOnW_date{font-size:13px}}
.xwuhiG_section{flex-direction:column;gap:20px;display:flex}.xwuhiG_item{flex-direction:column;gap:4px;display:flex}.xwuhiG_name{color:var(--font);font-size:16px;font-weight:500}.xwuhiG_link{color:inherit;text-decoration:none;transition:color .2s}.xwuhiG_link:hover{color:var(--primary)}.xwuhiG_description{color:var(--font);opacity:.6;font-size:14px;line-height:1.5}
.lo-7dq_card{color:inherit;border-bottom:1px solid #0000000f;align-items:baseline;gap:32px;padding:20px 0;text-decoration:none;transition:background-color .2s;display:flex}[data-theme=dark] .lo-7dq_card{border-bottom-color:#ffffff0f}.lo-7dq_card:first-child{border-top:1px solid #0000000f}[data-theme=dark] .lo-7dq_card:first-child{border-top-color:#ffffff0f}.lo-7dq_card:hover{background-color:#00000005}[data-theme=dark] .lo-7dq_card:hover{background-color:#ffffff05}.lo-7dq_card.lo-7dq_noLink{cursor:default}.lo-7dq_card.lo-7dq_noLink:hover{background-color:#0000}.lo-7dq_title{color:var(--font);flex-shrink:0;font-size:16px}.lo-7dq_card:hover .lo-7dq_title{color:var(--primary)}.lo-7dq_card.lo-7dq_noLink:hover .lo-7dq_title{color:var(--font)}.lo-7dq_description{color:var(--font);opacity:.5;flex:1}.lo-7dq_tags{flex-shrink:0;gap:8px;display:flex}.lo-7dq_tag{color:var(--font);opacity:.7;background-color:#0000000f;border-radius:12px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}[data-theme=dark] .lo-7dq_tag{background-color:#ffffff14}@media (max-width:640px){.lo-7dq_card{flex-direction:column;gap:8px;padding:16px 0}.lo-7dq_tags{flex-wrap:wrap}.lo-7dq_tag{padding:3px 8px;font-size:11px}}
.sxuMuG_page{flex-direction:column;flex:1;display:flex}.sxuMuG_main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:720px;margin:0 auto;padding:64px 24px;display:flex}.sxuMuG_title{margin-bottom:16px;font-size:80px;font-weight:700}.sxuMuG_message{color:var(--font);opacity:.85;margin-bottom:32px;font-size:18px;line-height:1.7}.sxuMuG_links{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.sxuMuG_links a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.sxuMuG_links a:hover{opacity:.8}@media (max-width:768px){.sxuMuG_main{padding:48px 16px}.sxuMuG_title{font-size:60px}.sxuMuG_message{font-size:16px}}
.E0kJGG_page{flex-direction:column;flex:1;display:flex}.E0kJGG_main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px}.E0kJGG_hero{margin-bottom:32px}.E0kJGG_title{margin-bottom:24px;font-size:50px;font-weight:700}.E0kJGG_intro{color:var(--font);opacity:.85;flex-direction:column;gap:16px;font-size:18px;line-height:1.7;display:flex}.E0kJGG_intro a{color:var(--primary);text-underline-offset:2px;text-decoration:underline}.E0kJGG_intro a:hover{opacity:.8}.E0kJGG_intro strong{font-weight:600}@media (max-width:768px){.E0kJGG_main{padding:48px 16px}.E0kJGG_title{font-size:36px}.E0kJGG_intro{font-size:16px}}
.Hqa0VG_page{flex-direction:column;flex:1;display:flex}.Hqa0VG_main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px}.Hqa0VG_title{margin-bottom:24px;font-size:50px;font-weight:700}.Hqa0VG_description{color:var(--font);opacity:.85;margin-bottom:48px;font-size:18px;line-height:1.7}.Hqa0VG_empty{color:var(--font);opacity:.5;text-align:center;padding:48px 0;font-size:15px}@media (max-width:768px){.Hqa0VG_main{padding:48px 16px}.Hqa0VG_title{font-size:36px}.Hqa0VG_description{margin-bottom:32px}}
.O0ohta_page{flex-direction:column;flex:1;display:flex}.O0ohta_main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px}.O0ohta_title{margin-bottom:24px;font-size:50px;font-weight:700}.O0ohta_description{color:var(--font);opacity:.85;margin-bottom:48px;font-size:18px;line-height:1.7}@media (max-width:768px){.O0ohta_main{padding:48px 16px}.O0ohta_title{font-size:36px}}
.FaNFKG_page{flex-direction:column;flex:1;display:flex}.FaNFKG_main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px}.FaNFKG_title{margin-bottom:24px;font-size:50px;font-weight:700}.FaNFKG_description{color:var(--font);opacity:.85;margin-bottom:48px;font-size:18px;line-height:1.7}.FaNFKG_works{flex-direction:column;display:flex}.FaNFKG_empty{color:var(--font);opacity:.5;text-align:center;padding:48px 0;font-size:15px}@media (max-width:768px){.FaNFKG_main{padding:48px 16px}.FaNFKG_title{font-size:36px}.FaNFKG_description{margin-bottom:32px}}
.AK8daG_page{flex-direction:column;flex:1;display:flex}.AK8daG_main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px}.AK8daG_title{margin-bottom:24px;font-size:50px;font-weight:700}.AK8daG_description{color:var(--font);opacity:.85;margin-bottom:48px;font-size:18px;line-height:1.7}.AK8daG_articles{flex-direction:column;display:flex}.AK8daG_empty{color:var(--font);opacity:.5;text-align:center;padding:48px 0;font-size:15px}@media (max-width:768px){.AK8daG_main{padding:48px 16px}.AK8daG_title{font-size:36px}.AK8daG_description{margin-bottom:32px}}
._31hhCq_page{flex-direction:column;flex:1;display:flex}._31hhCq_main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:64px 24px}._31hhCq_article{width:100%}._31hhCq_content{max-width:800px;color:var(--font);margin:0 auto;font-size:16px;line-height:1.8}@media (max-width:768px){._31hhCq_main{padding:48px 16px}._31hhCq_content{font-size:16px}}
