.page_page__Eq_dV{background:var(--color-bg);padding-top:calc(var(--nav-height) + 3rem);padding-bottom:var(--space-32);padding-inline:var(--container-padding)}.page_layout__eaS8G{max-width:1432px;margin-inline:auto;display:flex;align-items:flex-start;gap:80px}.page_left__FW8bn{flex:0 0 40%;position:-webkit-sticky;position:sticky;top:calc(var(--nav-height) + 3rem);display:flex;flex-direction:column;gap:var(--space-10)}.page_label__iVhMH{font-family:var(--font-mono);font-size:20px;font-weight:500;line-height:normal;color:var(--color-text-primary)}.page_heading__xD6_J{font-family:var(--font-display);font-size:clamp(40px,7vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.04em;color:var(--color-hero-heading)}.page_contactBlock__m6IrB{display:flex;flex-direction:column;gap:17px}.page_contactTitle__rR782{font-family:var(--font-serif);font-size:36px;font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--color-text-primary)}.page_contactTitle__rR782 em{font-family:var(--font-serif);font-weight:400;font-style:normal}.page_links__hKk_v{display:flex;flex-direction:column;gap:20px}.page_link__5MXFY{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.03em;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default);overflow-wrap:break-word;word-break:break-word}.page_link__5MXFY:hover{color:var(--color-text-primary)}.page_right__BuAaH{flex:1 1;display:flex;flex-direction:column;gap:var(--space-12);min-width:0}.page_section__haPnO{display:flex;flex-direction:column;gap:var(--space-8)}.page_sectionHeading__D1dai{font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:1.01;letter-spacing:-.01em;color:var(--color-text-primary)}.page_entries__p7xpN{display:flex;flex-direction:column;gap:var(--space-8)}.page_entry__T8Odu{display:flex;flex-direction:column;gap:var(--space-2)}.page_entryTitle__x9m0V{font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:1.3;letter-spacing:-.4px;color:var(--color-text-primary)}.page_entrySub__7vZcB{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.4;color:var(--color-text-muted)}@media (max-width:900px){.page_layout__eaS8G{flex-direction:column;gap:var(--space-12)}.page_left__FW8bn{flex:none;position:static;width:100%}.page_sectionHeading__D1dai{font-size:32px}}@media (max-width:640px){.page_page__Eq_dV{padding-inline:1.25rem}.page_contactTitle__rR782{font-size:28px}}.SectionLabel_wrap__EX5GQ{display:flex;align-items:center;gap:8px}.SectionLabel_dot__6A3lQ{display:inline-block;width:8px;height:8px;flex-shrink:0;background:var(--color-callout-dot)}.page_page__NuxqY{background:var(--color-bg);padding-top:calc(var(--nav-height) + 3rem);padding-bottom:var(--space-32);padding-inline:40px}.page_inner__7rHLy{max-width:1432px;margin-inline:auto}.page_hero__kIiS8{display:flex;flex-direction:column;gap:55px}.page_top__PkvfI{position:relative;display:flex;gap:60px;align-items:flex-start}.page_bioCol__KZFms{flex:1 1 auto;max-width:700px;display:flex;flex-direction:column;gap:1.25rem}.page_label__mBHE6{font-family:var(--font-mono);font-size:20px;font-weight:500;line-height:normal;color:var(--color-text-primary)}.page_headingWrap__cXWYN{position:relative}.page_heading__PSL4A{font-family:var(--font-display);font-size:clamp(40px,7vw,60px);font-weight:400;line-height:1.05;letter-spacing:-.04em;color:var(--color-hero-heading)}.page_bodyText__YRjsY{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.02em;color:var(--color-text-primary)}.page_highlightWrap__XEvel{position:relative;display:inline-block}.page_linkText__TbIp_{font:inherit;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;background:none;border:none;padding:0;margin:0;cursor:pointer;transition:color var(--duration-fast) var(--ease-default)}.page_linkText__TbIp_:focus-visible,.page_linkText__TbIp_:hover{color:var(--color-text-primary)}.page_popover__2IcHs{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);z-index:20;pointer-events:none;filter:drop-shadow(0 8px 20px rgba(2,10,19,.18))}.page_popoverSealWrap__cACIo{position:relative;width:180px;height:180px;border-radius:50%;overflow:hidden;transform:rotate(19.83deg)}.page_popoverSealImg__ezbcF{object-fit:cover}.page_popoverHeadshotWrap__8MhUM{position:relative;width:220px;height:220px;border-radius:50%;overflow:hidden;transform:rotate(-18.35deg)}.page_popoverHeadshotImg__ptNgZ{object-fit:cover}.page_commitLine__wA6fr{font-family:var(--font-mono);font-size:14px;font-weight:500;line-height:normal;color:var(--color-text-primary)}.page_commitMuted__ZxH83,.page_githubLink__pdlLq{color:var(--color-text-secondary)}.page_githubLink__pdlLq{text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default)}.page_githubLink__pdlLq:hover{color:var(--color-text-primary)}.page_contactCol__pZIse{flex:0 0 207px;display:flex;flex-direction:column;gap:17px}.page_contactTitle__69YNe{font-family:var(--font-bureau);font-size:36px;font-weight:400;line-height:1.1;letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap}.page_contactTitle__69YNe em{font-family:var(--font-bureau);font-weight:400;font-style:normal}.page_contactLinks__7cj2l{display:flex;flex-direction:column;gap:20px}.page_contactLink__6wePC{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:1.4;letter-spacing:-.03em;color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-default);overflow-wrap:break-word;word-break:break-word}.page_contactLink__6wePC:hover{color:var(--color-text-primary)}.page_photoWrap__NF4op{max-width:665px}.page_photoImage__ztBVC{display:block;width:100%;height:auto;border-radius:var(--radius-md)}@media (max-width:1100px){.page_top__PkvfI{gap:40px}}@media (max-width:768px){.page_top__PkvfI{flex-direction:column;gap:var(--space-12)}.page_bioCol__KZFms{max-width:100%;width:100%}.page_contactCol__pZIse{flex:none;width:100%}.page_photoWrap__NF4op{max-width:100%}}@media (max-width:640px){.page_page__NuxqY{padding-inline:1.25rem}.page_contactTitle__69YNe{font-size:28px}.page_popoverSealWrap__cACIo{width:128px;height:128px}.page_popoverHeadshotWrap__8MhUM{width:156px;height:156px}}.page_page__cv8Vq{background:var(--color-bg);padding-top:calc(var(--nav-height) + 3rem);padding-bottom:var(--space-32);max-width:1516px;margin-inline:auto}.page_layout__wMf56{padding-inline:40px}.page_sidebar__f5nx8{position:fixed;left:var(--container-padding);top:calc(var(--nav-height) + 2rem);width:160px}@media (max-width:1200px){.page_sidebar__f5nx8{display:none}}.page_sidebarNav__pG9ol{display:flex;flex-direction:column;gap:4px}.page_sidebarLink__Ogj3r{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.3;letter-spacing:.32px;color:var(--color-text-secondary);padding:4px 0;text-decoration:none}.page_sidebarLinkUnderline__HLVpB{position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-default)}.page_sidebarLink__Ogj3r:hover .page_sidebarLinkUnderline__HLVpB{transform:scaleX(1)}.page_sidebarLinkActive__QjZ6d{color:var(--color-text-primary)}.page_content__igpkN{min-width:0;display:flex;flex-direction:column;gap:var(--space-32)}.page_hero__Ashlg{display:flex;flex-direction:column;gap:var(--space-6);scroll-margin-top:calc(var(--nav-height) + 2rem);max-width:min(706px,calc(100% - 80px));margin-inline:auto;margin-bottom:80px}@media (max-width:640px){.page_hero__Ashlg{max-width:min(706px,calc(100% - 40px))}}.page_heroHeadingBlock__jljY1,.page_heroTitleGroup__xAQbo{display:flex;flex-direction:column;gap:20px;width:100%}.page_heroLabel__BIfHL{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1;letter-spacing:.7px;color:var(--color-case-muted);text-align:left}.page_heroTitle__5H4OO{font-family:var(--font-display);font-size:clamp(36px,7vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--color-hero-heading);text-align:left}.page_heroSubtitle__FCSoa{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--color-case-muted);text-align:left}.page_heroImageWrap__uct0c{position:relative;width:100%;padding:7% 11%;background:var(--color-card-frame-bg);border:1px solid var(--color-card-frame-border);border-radius:16px}.page_heroImageInner__u0x38{border-radius:10px;overflow:hidden;box-shadow:0 0 37px rgba(0,0,0,.13)}.page_heroDecorStar__B_kU4{position:absolute;left:82.5%;top:42.4%;width:13.3%;aspect-ratio:1/1;pointer-events:none}.page_heroDecorMascotWrap__BAlPY{position:absolute;left:1.7%;top:46.8%;width:21.7%;aspect-ratio:149.939/134.182;display:flex;align-items:center;justify-content:center;pointer-events:none}.page_heroDecorMascotImg__0ice0{display:block;width:83.85%;height:auto;transform:rotate(16.92deg)}.page_heroMeta__3QlPf{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-12);gap:var(--space-12);margin-top:var(--space-12)}.page_heroMetaItem__t87ut{display:flex;flex-direction:column;gap:7px}.page_heroMetaLabel__uu9XL{font-family:var(--font-mono);text-transform:uppercase}.page_heroMetaLabel__uu9XL,.page_heroMetaValue__3Wswb{font-size:15px;font-weight:400;line-height:1.5;color:var(--color-text-secondary)}.page_heroMetaValue__3Wswb{font-family:var(--font-sans)}.page_contentWrapper__gJoFQ{max-width:706px;margin-inline:auto;width:100%;display:flex;flex-direction:column;gap:200px}.page_section__xX47j{display:flex;flex-direction:column;gap:var(--space-12);scroll-margin-top:calc(var(--nav-height) + 2rem)}.page_sectionHeader__dkuA2{display:flex;flex-direction:column;gap:20px;margin-bottom:calc(20px - var(--space-12))}.page_callout__ljA77{font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--color-case-muted)}.page_heading__PzPgM{font-family:var(--font-sans);font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--color-hero-heading)}.page_body___GxeP{font-family:var(--text-case-body-family);font-size:var(--text-case-body-size);font-weight:var(--text-case-body-weight);line-height:var(--text-case-body-lh);letter-spacing:var(--text-case-body-ls);color:var(--color-case-muted)}.page_cardGrid3__vEXNJ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.page_card__0xJ9M{display:flex;flex-direction:column;gap:var(--space-4)}.page_cardTitle__lEbVP{font-family:var(--font-mono);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary)}.page_cardBody__J3uvx{color:var(--color-text-secondary)}.page_quotesSection__xm5r5{position:relative;overflow:hidden;border-radius:0;padding:var(--space-8);display:flex;flex-direction:column;gap:0;color:#2d2d2d;background:radial-gradient(ellipse 65% 85% at -5% -10%,rgba(207,200,233,.75) 0,transparent 100%),radial-gradient(ellipse 85% 90% at 5% 0,rgba(247,212,196,.75) 0,transparent 100%),radial-gradient(ellipse 90% 100% at -15% 70%,rgba(247,212,196,.75) 0,transparent 100%),radial-gradient(ellipse 65% 75% at 8% 48%,rgba(247,212,196,.55) 0,transparent 100%),radial-gradient(ellipse 65% 70% at 68% 30%,rgba(207,200,233,.7) 0,transparent 100%),linear-gradient(135deg,#f9ede7,#f0eaf6)}.page_quoteItem__62SSb{display:flex;flex-direction:column;gap:var(--space-4);padding-block:var(--space-6)}.page_quoteDivider__SYO7_{height:.5px;background:rgba(45,45,45,.15)}.page_quoteMark__FRhJ7{font-family:var(--font-sans);font-size:96px;line-height:.8;color:#2d2d2d;margin-bottom:-40px}.page_quoteText__6UN95{font-family:var(--font-sans);font-size:22px;font-weight:400;font-style:normal;line-height:1.35;letter-spacing:-.01em;color:#2d2d2d}.page_quoteAuthor__Pdnkd{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.5;color:#2d2d2d}.page_figure__7Plej{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.page_figure__7Plej img{width:100%;height:auto;display:block;border-radius:0;border:.5px solid var(--color-border-subtle)}.page_caption__faivn{color:var(--color-text-secondary);text-align:center}.page_featureBlock__25a3_{display:flex;flex-direction:column;gap:var(--space-4)}.page_featureGrid__BYS7g{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.page_featureGrid__BYS7g img{width:100%;height:auto;display:block;border-radius:0;border:.5px solid var(--color-border-subtle)}.page_featureFull__A9nZN{width:100%}.page_featureFull__A9nZN img{width:100%;height:auto;display:block;border-radius:0;border:.5px solid var(--color-border-subtle)}.page_bodyGroup__NyJK5,.page_reflectionBody__quhIR{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:640px){.page_layout__wMf56{padding-inline:1.25rem}.page_heroMeta__3QlPf{grid-template-columns:repeat(2,1fr)}.page_cardGrid3__vEXNJ,.page_featureGrid__BYS7g{grid-template-columns:1fr}.page_contentWrapper__gJoFQ{gap:70px}}.page_page__B_RMU{background:var(--color-bg);padding-top:calc(var(--nav-height) + 3rem);padding-bottom:var(--space-32);max-width:1516px;margin-inline:auto}.page_layout__AwsUc{padding-inline:40px}.page_sidebar__UEY92{position:fixed;left:var(--container-padding);top:calc(var(--nav-height) + 2rem);width:160px}@media (max-width:1200px){.page_sidebar__UEY92{display:none}}.page_sidebarNav__a1_sb{display:flex;flex-direction:column;gap:4px}.page_sidebarLink__qTo3d{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:1.3;letter-spacing:.32px;color:var(--color-text-secondary);padding:4px 0;text-decoration:none}.page_sidebarLinkUnderline__gSNg0{position:absolute;left:0;right:0;bottom:2px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-base) var(--ease-default)}.page_sidebarLink__qTo3d:hover .page_sidebarLinkUnderline__gSNg0{transform:scaleX(1)}.page_sidebarLinkActive__9BvHr{color:var(--color-text-primary)}.page_content___WVI3{min-width:0;display:flex;flex-direction:column;gap:var(--space-32)}.page_hero__rvs_g{display:flex;flex-direction:column;gap:var(--space-6);scroll-margin-top:calc(var(--nav-height) + 2rem);max-width:min(706px,calc(100% - 80px));margin-inline:auto;margin-bottom:80px}@media (max-width:640px){.page_hero__rvs_g{max-width:min(706px,calc(100% - 40px))}}.page_heroHeadingBlock__LGf_w,.page_heroTitleGroup__asSCx{display:flex;flex-direction:column;gap:20px;width:100%}.page_heroLabel__dJtpE{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1;letter-spacing:.7px;color:var(--color-case-muted);text-align:left}.page_heroTitle__kqJPU{font-family:var(--font-display);font-size:clamp(36px,7vw,56px);font-weight:500;line-height:1.1;letter-spacing:-.04em;color:var(--color-hero-heading);text-align:left}.page_heroSubtitle__yKHRa{font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--color-case-muted);text-align:left}.page_heroImageWrap__weZ88{width:100%;overflow:hidden;border-radius:16px}.page_heroImageWrap__weZ88 img{width:100%;height:auto;display:block}.page_heroMeta__80QVm{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-12);gap:var(--space-12);margin-top:var(--space-12)}.page_heroMetaItem__z1ZsV{display:flex;flex-direction:column;gap:7px}.page_heroMetaLabel__y1FYx{font-family:var(--font-mono);text-transform:uppercase}.page_heroMetaLabel__y1FYx,.page_heroMetaValue__UBU_m{font-size:15px;font-weight:400;line-height:1.5;color:var(--color-text-secondary)}.page_heroMetaValue__UBU_m{font-family:var(--font-sans)}.page_contentWrapper__epNTl{max-width:706px;margin-inline:auto;width:100%;display:flex;flex-direction:column;gap:200px}.page_section__SZKLe{display:flex;flex-direction:column;gap:var(--space-12);scroll-margin-top:calc(var(--nav-height) + 2rem)}.page_sectionHeader__u3d7n{display:flex;flex-direction:column;gap:20px;margin-bottom:calc(20px - var(--space-12))}.page_callout__EPfU_{font-family:var(--font-mono);font-size:16px;font-weight:400;line-height:1.3;letter-spacing:0;color:var(--color-case-muted)}.page_heading__do5kE{font-family:var(--font-sans);font-size:28px;font-weight:500;line-height:1.3;letter-spacing:-.02em;color:var(--color-hero-heading)}.page_subheading__rtxXi{font-family:var(--font-mono);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary)}.page_body__2gjmB{font-family:var(--text-case-body-family);font-size:var(--text-case-body-size);font-weight:var(--text-case-body-weight);line-height:var(--text-case-body-lh);letter-spacing:var(--text-case-body-ls);color:var(--color-case-muted)}.page_figure__YC3gf{display:flex;flex-direction:column;gap:var(--space-3);width:100%}.page_figure__YC3gf img{width:100%;height:auto;display:block;border:.5px solid var(--color-border-subtle)}.page_calloutGrid__exu24{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.page_calloutItem__AAqGD{display:flex;flex-direction:column;gap:var(--space-4)}.page_calloutItemTitle__lpVKP{font-family:var(--font-mono);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary)}.page_featureList__jL8rc{display:flex;flex-direction:column;gap:var(--space-10)}.page_sideBySide__VUDo3{display:flex;flex-wrap:wrap;align-items:flex-end;gap:0}.page_sideBySideImage__dUmp_{flex:1 0;min-width:280px;aspect-ratio:1/1;overflow:hidden;background:var(--color-border-subtle)}.page_sideBySideImage__dUmp_ img{display:block}.page_sideBySideText__Zoxg0{flex:1 0;min-width:280px;max-width:372px;padding-inline:16px;padding-block:8px;display:flex;flex-direction:column;gap:var(--space-2)}.page_featureTitle__vjwul{font-family:var(--font-mono);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:-.01em;color:var(--color-text-primary)}.page_researchMedia__ALg13{border:1.5px solid #f5f5f5;overflow:hidden;display:flex}.page_researchMedia__ALg13 img{width:100%;height:auto;display:block}.page_protoGrid__RH_B9{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.page_protoItem__B9F7D{height:280px;overflow:hidden}.page_protoItem__B9F7D img{display:block;width:100%;height:100%;object-fit:cover}.page_quoteBlock__0zpdx{position:relative;overflow:hidden;padding:var(--space-8);display:flex;flex-direction:column;gap:var(--space-4);color:#2d2d2d;background:radial-gradient(ellipse 65% 85% at -5% -10%,rgba(180,215,160,.65) 0,transparent 100%),radial-gradient(ellipse 85% 90% at 5% 0,rgba(247,212,196,.75) 0,transparent 100%),radial-gradient(ellipse 90% 100% at -15% 70%,rgba(247,212,196,.65) 0,transparent 100%),radial-gradient(ellipse 65% 75% at 8% 48%,rgba(180,215,160,.45) 0,transparent 100%),radial-gradient(ellipse 65% 70% at 68% 30%,rgba(207,232,200,.6) 0,transparent 100%),linear-gradient(135deg,#f3f7ef,#f9ede7 50%,#edf5e9)}.page_quoteMark__1GFpM{font-family:var(--font-sans);font-size:96px;line-height:.8;color:#2d2d2d;margin-bottom:-40px}.page_quoteText__q7TNY{font-family:var(--font-sans);font-size:22px;font-weight:400;font-style:normal;line-height:1.35;letter-spacing:-.01em;color:#2d2d2d}.page_quoteAuthor__2FOpm{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1.5;color:#2d2d2d}.page_bodyGroup__uEh_S,.page_reflectionBody__iuQII{display:flex;flex-direction:column;gap:var(--space-4)}@media (max-width:900px){.page_protoGrid__RH_B9{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_layout__AwsUc{padding-inline:1.25rem}.page_heroMeta__80QVm{grid-template-columns:repeat(2,1fr)}.page_calloutGrid__exu24{grid-template-columns:1fr}.page_protoGrid__RH_B9{grid-template-columns:repeat(2,1fr)}.page_sideBySideText__Zoxg0{max-width:100%;padding-inline:0;padding-top:var(--space-4)}.page_contentWrapper__epNTl{gap:70px}}