:root{--font-display:"Momo Trust Display", sans-serif;--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--spacing:4px;--space-1:var(--spacing);--space-2:calc(var(--spacing) * 2);--space-3:calc(var(--spacing) * 3);--space-4:calc(var(--spacing) * 4);--space-5:calc(var(--spacing) * 5);--space-6:calc(var(--spacing) * 6);--space-8:calc(var(--spacing) * 8);--space-10:calc(var(--spacing) * 10);--space-12:calc(var(--spacing) * 12);--space-14:calc(var(--spacing) * 14);--space-20:calc(var(--spacing) * 20);--space-24:calc(var(--spacing) * 24);--page-padding:24px;--section-space:64px;--group-space:24px;--content-gap:18px;--nav-height:64px}@media (width>=768px){:root{--page-padding:48px;--section-space:80px;--group-space:32px;--content-gap:24px;--nav-height:80px}}@media (width>=1200px){:root{--page-padding:96px;--section-space:96px;--group-space:48px;--content-gap:32px;--nav-height:88px}}.page-container{width:min(100% - 2*clamp(24px,5.75vw,96px),1248px);margin-inline:auto}.reading-column{max-width:720px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--theme-background:#f6f7ff;--theme-surface:#fafaff;--theme-surface-subtle:#f3fbfd;--theme-foreground:#07111f;--theme-foreground-soft:#344554;--theme-muted:#61717d;--theme-border:#dce6ea;--theme-accent:#245fda;--theme-accent-soft:#eaf0ff;--theme-highlight:#7456e8;--theme-highlight-soft:#f1edff;--theme-media-background:#ddfbff;--theme-error:#c72933;--theme-error-soft:#ffedf0}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--theme-background:#07111f;--theme-surface:#0a0e2a;--theme-surface-subtle:#10233a;--theme-foreground:#ddfbff;--theme-foreground-soft:#b9e6f5;--theme-muted:#8299a6;--theme-border:#20364b;--theme-accent:#7ea6ff;--theme-accent-soft:#142b5a;--theme-highlight:#a58fff;--theme-highlight-soft:#241e4a;--theme-media-background:#b9e6f5;--theme-error:#ff737d;--theme-error-soft:#42121c}body{color:var(--theme-foreground-soft);background:var(--theme-background)}h1,h2,h3,h4,strong{color:var(--theme-foreground)}a{color:var(--theme-accent)}:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}:root{--font-size-xl:42px;--line-height-xl:50px;--font-size-ml:36px;--line-height-ml:48px;--font-size-l:24px;--line-height-l:24px;--font-size-m:18px;--line-height-m:28px;--font-size-s:14px;--line-height-s:22px;--font-size-xs:14px;--line-height-xs:18px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700}@media (width>=768px){:root{--font-size-xl:64px;--line-height-xl:68px;--font-size-ml:48px;--line-height-ml:50px;--font-size-l:34px;--line-height-l:42px;--font-size-m:22px;--line-height-m:30px;--font-size-s:16px;--line-height-s:24px;--font-size-xs:14px;--line-height-xs:20px}}@media (width>=1200px){:root{--font-size-xl:90px;--line-height-xl:94px;--font-size-ml:64px;--line-height-ml:60px;--font-size-l:40px;--line-height-l:48px;--font-size-m:24px;--line-height-m:32px;--font-size-s:18px;--line-height-s:24px;--font-size-xs:14px;--line-height-xs:20px}}.type-display{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:400;line-height:var(--line-height-xl)}.type-heading{font-family:var(--font-display);font-size:var(--font-size-l);font-weight:400;line-height:var(--line-height-l)}.type-heading-large{font-family:var(--font-display);font-size:var(--font-size-ml);font-weight:400;line-height:var(--line-height-ml)}.type-body-large{font-family:var(--font-body);font-size:var(--font-size-m);font-weight:500;line-height:var(--line-height-m)}.type-body{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:400;line-height:var(--line-height-s)}.type-eyebrow{font-family:var(--font-body);font-size:var(--font-size-s);font-weight:700;line-height:var(--line-height-xs);text-transform:uppercase}.type-media-caption{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:400;line-height:var(--line-height-xs)}.cols[data-cols-mobile]{grid-template-columns:repeat(var(--cols-mobile,1), minmax(0, 1fr));gap:var(--content-gap,18px);overflow-wrap:anywhere;align-items:start;width:100%;min-width:0;display:grid}.cols[data-cols-mobile]>*,.cols[data-cols-mobile]>[data-node-view-content-react]>*{min-width:0}.cols[data-cols-mobile]>[data-node-view-content-react]{display:contents}@media (width>=768px){.cols[data-cols-mobile]{grid-template-columns:repeat(var(--cols-tablet,2), minmax(0, 1fr))}}@media (width>=1200px){.cols[data-cols-mobile]{grid-template-columns:repeat(var(--cols-desktop,2), minmax(0, 1fr))}}.cols[data-cols-mobile="1"]{--cols-mobile:1}.cols[data-cols-mobile="2"]{--cols-mobile:2}.cols[data-cols-mobile="3"]{--cols-mobile:3}.cols[data-cols-mobile="4"]{--cols-mobile:4}.cols[data-cols-mobile="5"]{--cols-mobile:5}.cols[data-cols-mobile="6"]{--cols-mobile:6}.cols[data-cols-tablet="1"]{--cols-tablet:1}.cols[data-cols-tablet="2"]{--cols-tablet:2}.cols[data-cols-tablet="3"]{--cols-tablet:3}.cols[data-cols-tablet="4"]{--cols-tablet:4}.cols[data-cols-tablet="5"]{--cols-tablet:5}.cols[data-cols-tablet="6"]{--cols-tablet:6}.cols[data-cols-desktop="1"]{--cols-desktop:1}.cols[data-cols-desktop="2"]{--cols-desktop:2}.cols[data-cols-desktop="3"]{--cols-desktop:3}.cols[data-cols-desktop="4"]{--cols-desktop:4}.cols[data-cols-desktop="5"]{--cols-desktop:5}.cols[data-cols-desktop="6"]{--cols-desktop:6}.cols__column{min-width:0}.cols__column>:first-child{margin-top:0}.cols__column>:last-child{margin-bottom:0}.cols__column img,.cols__column video,.cols__column iframe{max-width:100%}.cols__column pre{max-width:100%;overflow-x:auto}@media (width<=767px){.article-detail__content [data-echo-hide-mobile=true]{display:none}}@media (width>=768px) and (width<=1199px){.article-detail__content [data-echo-hide-tablet=true]{display:none}}@media (width>=1200px){.article-detail__content [data-echo-hide-desktop=true]{display:none}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}ul{margin:0;padding:0;list-style:none}h1,h2,p{margin:0}.page{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}.page__main{flex:1}.top-bar{z-index:1001;background:var(--theme-background);position:sticky;top:0}.top-bar__row{min-height:var(--nav-height);justify-content:space-between;align-items:center;gap:var(--content-gap);display:flex}.wordmark{color:var(--theme-foreground);font-weight:var(--font-weight-medium);text-decoration:none;position:relative}.wordmark:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.wordmark:after{transition:none}}.wordmark:hover:after{transform:scaleX(1)}.top-bar__nav{align-items:center;gap:var(--group-space);display:none}.nav-links{align-items:center;gap:var(--group-space);display:flex}.nav-link{font-family:var(--font-body);font-size:var(--font-size-s);line-height:var(--line-height-s);color:var(--theme-foreground-soft);text-decoration:none}.top-bar__nav .nav-link{position:relative}.top-bar__nav .nav-link:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.top-bar__nav .nav-link:after{transition:none}}.top-bar__nav .nav-link:hover:after,.top-bar__nav .nav-link[aria-current=page]:after{transform:scaleX(1)}.top-bar__nav .nav-link[aria-current=page]{color:var(--theme-foreground)}.lang-switch{color:var(--theme-foreground-soft);white-space:nowrap;text-decoration:none;position:relative}.lang-switch:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.lang-switch:after{transition:none}}.lang-switch:hover{color:var(--theme-foreground)}.lang-switch:hover:after{transform:scaleX(1)}.mobile-menu__controls{align-items:center;gap:var(--content-gap);display:inline-flex}.hamburger{width:40px;height:40px;padding:0 var(--space-2);cursor:pointer;color:var(--theme-foreground);background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;display:inline-flex}.hamburger__bar{transform-origin:50%;background:currentColor;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.hamburger[aria-expanded=true] .hamburger__bar:first-child{transform:translateY(7px)rotate(45deg)}.hamburger[aria-expanded=true] .hamburger__bar:nth-child(2){opacity:0}.hamburger[aria-expanded=true] .hamburger__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.hamburger__bar{transition:none}}.mobile-menu{top:var(--nav-height);height:var(--hero-height,calc(100dvh - var(--nav-height)));z-index:1000;background:var(--theme-background);position:fixed;left:0;right:0;overflow-y:auto}.mobile-menu__inner{padding-block:27px var(--group-space);flex-direction:column;align-items:stretch;display:flex}.mobile-menu .nav-links{flex-direction:column;align-items:stretch;gap:0}.mobile-menu .nav-links li{position:relative}.mobile-menu .nav-links li:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--theme-border) 20%, var(--theme-border) 80%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.mobile-menu .nav-link{color:var(--theme-foreground);font-family:var(--font-display);font-size:var(--font-size-l);font-weight:400;line-height:var(--line-height-l);padding:20px 0 21px;display:block}.mobile-menu__meta{justify-content:space-between;align-items:center;gap:var(--content-gap);padding:12px 0 22px;display:flex}.mobile-menu__locale{align-items:center;gap:var(--space-3);color:var(--theme-muted);display:inline-flex}.mobile-menu__dot{background:var(--theme-accent);border-radius:999px;width:6px;height:6px;display:inline-block}.theme-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1);background:var(--theme-surface-subtle);border:1px solid var(--theme-border);cursor:pointer;color:var(--theme-foreground);border-radius:999px;display:inline-flex}.theme-toggle:hover{border-color:var(--theme-accent)}.theme-toggle__icon{width:24px;height:24px;color:var(--theme-muted);border-radius:999px;place-items:center;font-size:14px;line-height:1;display:inline-grid}.theme-toggle__icon[data-active=true]{background:var(--theme-accent);color:var(--theme-background)}@media (width>=768px){.top-bar__nav{display:flex}.hamburger,.mobile-menu{display:none}}.hero{--hero-ripple-duration:10s;min-height:472px;padding-top:7px;position:relative;overflow:clip}.hero__story{z-index:6;justify-items:start;gap:8px;padding-block:8px;display:grid;position:relative}.hero__logo{width:54px;height:auto;display:block}.hero__text{color:var(--theme-foreground-soft);font-family:var(--font-body);font-size:var(--font-size-s);line-height:var(--line-height-s);max-width:460px}.hero__text-variant{display:none}.hero__text-variant--mobile{display:inline}.hero__cta{align-items:center;gap:var(--space-1);background:var(--theme-accent);color:var(--theme-surface);font-family:var(--font-body);font-size:var(--font-size-s);line-height:var(--line-height-s);border-radius:22px;padding:12px 20px;text-decoration:none;display:inline-flex}.hero__milestones{z-index:1;pointer-events:none;position:absolute;inset:0}.milestone{position:absolute}.milestone__blob{width:118.8%;height:118.8%;position:absolute;top:-9.4%;left:-9.4%}.milestone__water-filter{pointer-events:none;position:absolute}.milestone__text{filter:var(--milestone-refraction);white-space:nowrap;animation:milestone-wave-response var(--hero-ripple-duration) ease-in-out infinite both;animation-delay:var(--milestone-wave-delay,0s);display:grid;position:absolute}@keyframes milestone-wave-response{0%,20%,40%,to{transform:translateY(0)}10%,30%{transform:translateY(-6px)}}.milestone__role{font-family:var(--font-display);font-size:var(--font-size-l);line-height:var(--line-height-l);color:var(--theme-foreground-soft)}.milestone__year{font-family:var(--font-body);font-size:var(--font-size-s);line-height:var(--line-height-s);font-weight:var(--font-weight-regular);color:var(--theme-foreground-soft)}.milestone--cyan{z-index:1;width:262px;height:250px;top:88px;right:80px}.milestone--cyan .milestone__text{top:43%;left:0}.milestone--cyan .milestone__role{color:var(--theme-foreground)}.milestone--blue{z-index:2;width:200px;height:195px;top:247px;left:24px}.milestone--blue .milestone__blob{width:117.8%;height:117.8%;top:-8.9%;left:-8.9%}.milestone--blue .milestone__text{top:43%;left:0}.milestone--violet{z-index:3;width:211px;height:213px;top:200px;right:40px}.milestone--violet .milestone__blob{width:126.6%;height:126.6%;top:-13.3%;left:-13.3%}.milestone--violet .milestone__text{top:27%;left:22%}.hero__veil{z-index:2;pointer-events:none;background:linear-gradient(#2e8ceb00 0%,#2e8ceb1a 38%,#140d4d2e 100%);width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.hero__baseline{filter:blur(6px);background:#50688880;height:5px;position:absolute;bottom:-3px;left:0;right:0}[data-theme=dark]{--water-edge:radial-gradient(#344554 0%, #425861 100%)}.hero__ripple:before,.featured__ripple:before{content:"";pointer-events:none;background:#ffffffe6;height:1.5px;position:absolute;inset:-1.5px 0 auto}[data-theme=dark] .hero__ripple:before,[data-theme=dark] .featured__ripple:before{background:var(--water-edge);opacity:.5}@keyframes hero-ripple{0%{-webkit-backdrop-filter:blur(4px);transform:translateY(50%)}30%{-webkit-backdrop-filter:blur(4px);transform:translateY(-1%)}70%,to{-webkit-backdrop-filter:blur();transform:translateY(-1%)}}.hero__ripple{z-index:4;pointer-events:none;height:200%;animation:hero-ripple var(--hero-ripple-duration) linear infinite both;border-top:1.5px solid #0000;position:absolute;inset:0 0 auto}.hero__ripple--second{z-index:5;animation-delay:2s}.hero[data-motion-paused=true] .hero__ripple,.hero[data-motion-paused=true] .milestone__text{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.milestone__text{filter:none;animation:none}.hero__ripple{animation:none;display:none}}@media (width>=768px){.hero{min-height:366px;padding-top:0}.hero__story{gap:7px;padding-block:14px}.hero__logo{width:68px}.hero__text-variant--mobile{display:none}.hero__text-variant--tablet{display:inline}.milestone__role{font-size:var(--font-size-l);line-height:var(--line-height-l)}.milestone--cyan{width:394px;height:394px;top:-122px;left:auto;right:66px}.milestone--cyan .milestone__text{top:43%;left:39%}.milestone--cyan .milestone__role{color:var(--theme-foreground-soft)}.milestone--blue{width:417px;height:417px;top:58px;left:auto;right:99px}.milestone--blue .milestone__text{top:40%;left:24%}.milestone--violet{width:278px;height:278px;top:20px;left:auto;right:90px}.milestone--violet .milestone__text{top:44%;left:27%}.milestone--violet .milestone__role{color:var(--theme-foreground)}}@media (width>=1200px){.hero{min-height:632px}.hero__story{gap:12px;padding-block:24px}.hero__logo{width:100px}.hero__text{font-size:var(--font-size-m);line-height:var(--line-height-m);font-weight:var(--font-weight-medium);max-width:766px}:lang(zh) .hero__text{max-width:29em}.hero__text-variant--tablet{display:none}.hero__text-variant--desktop{display:inline}.milestone--cyan{width:680px;height:680px;top:-239px;right:14vw}.milestone--blue{width:720px;height:720px;top:151px;right:16vw}.milestone--violet{width:480px;height:480px;top:96px;right:14vw}}.honors{padding-block:var(--group-space)}.honors__grid{gap:var(--content-gap);display:grid}.honors__group{gap:var(--group-space);grid-template-columns:100px 1fr;align-items:start;display:grid}.honors__heading{color:var(--theme-foreground-soft)}.honors__list{gap:12px;display:grid}.honor{align-items:stretch;gap:10px;display:flex}.honor__bar{background:linear-gradient(180deg, var(--theme-accent), var(--theme-highlight));border-radius:10px;flex:none;width:5px}.honor__text{align-content:center;min-width:0;display:grid}.honor__title{color:var(--theme-foreground)}.honor__year{color:var(--theme-muted)}@media (width>=768px){.honors__group{grid-template-columns:300px 1fr}}@media (width>=1200px){.honors__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.honors__group{grid-template-columns:1fr;align-content:start;gap:12px}}.featured{padding-top:60px}.featured__head{justify-content:space-between;align-items:baseline;gap:var(--content-gap);margin-bottom:8px;display:flex}.featured__title{color:var(--theme-foreground)}.featured__view-all{color:var(--theme-accent);white-space:nowrap;text-decoration:none;position:relative}.featured__view-all:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.featured__view-all:after{transition:none}}.featured__view-all:hover:after{transform:scaleX(1)}.featured__list{display:grid}.featured__item{position:relative}.featured__item:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--theme-border) 20%, var(--theme-border) 80%, transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.featured__item:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--theme-accent) 30%, transparent), color-mix(in srgb, var(--theme-highlight) 30%, transparent));opacity:.78;clip-path:inset(100% 0 0);position:absolute;inset:0}.featured__item:has(.featured__link:focus-visible):before{clip-path:inset(0)}.featured__link{gap:var(--space-2);padding-block:var(--content-gap);color:inherit;overflow-wrap:anywhere;text-decoration:none;display:grid;position:relative}.featured__ripples{pointer-events:none;position:absolute;inset:0;overflow:hidden}.featured__ripple{border-top:1.5px solid #0000;position:absolute;inset:0;transform:translateY(100%)}@keyframes featured-ripple{0%{transform:translateY(100%)}to{transform:translateY(-2px)}}@keyframes featured-fill{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (hover:hover){.featured__item:hover:before{clip-path:inset(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.featured__item:hover:before{animation:.8s linear both featured-fill}.featured__link:hover .featured__ripple{animation:.8s linear both featured-ripple}}.featured__item-head{justify-content:space-between;align-items:center;gap:var(--content-gap);display:flex}.featured__item-title{color:var(--theme-foreground)}.featured__item-desc{color:var(--theme-foreground-soft)}.featured__item-tags{align-items:center;display:none}.featured__tag{color:var(--theme-accent);white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.featured__tag-dot{background:currentColor;border-radius:999px;width:8px;height:8px}.featured__item-cap{color:var(--theme-foreground-soft);opacity:0;white-space:nowrap;transition:opacity .5s;display:none}.featured__item:hover .featured__item-cap{opacity:1}@media (prefers-reduced-motion:reduce){.featured__item:before,.featured__item-cap,.featured__item-tags{transition:none}}@media (width>=768px){.featured{padding-top:var(--section-space)}.featured__head{margin-bottom:var(--group-space)}.featured__item-tags{opacity:0;transition:opacity .3s;display:flex}.featured__item:hover .featured__item-tags{opacity:1}.featured__item-cap{display:inline-block}}@media (width>=1200px){.featured{padding-top:57px}.featured__head{align-items:flex-start;margin-bottom:0}.featured__list{max-width:1152px}.featured__link{gap:12px;padding:26px 0 27px}}.footer{margin-top:var(--section-space);padding-block:var(--group-space)}.footer__row{gap:var(--content-gap);display:grid}.footer__logo{width:48px;height:auto;display:block}.footer__copyright{color:var(--theme-foreground-soft)}.footer__links{gap:var(--group-space);display:flex}.footer__link{color:var(--theme-foreground-soft);white-space:nowrap;text-decoration:none;position:relative}.footer__link:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.footer__link:after{transition:none}}.footer__link:hover:after{transform:scaleX(1)}.page--about .footer{margin-top:0}.footer__logo{grid-row:1}.footer__copyright{grid-area:2/1}.footer__links{grid-area:2/2;justify-self:end}@media (width>=768px){.footer__row{grid-template-columns:1fr auto 1fr;align-items:center}.footer__copyright{grid-area:1/1}.footer__logo{grid-area:1/2}.footer__links{grid-area:1/3}.footer__logo{width:64px}}.section-eyebrow{color:var(--theme-accent)}.pill-link{align-items:center;gap:var(--space-1);background:var(--theme-accent);color:var(--theme-surface);white-space:nowrap;border-radius:22px;padding:12px 20px;text-decoration:none;display:inline-flex;position:relative}.pill-link:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.pill-link:after{transition:none}}.pill-link:hover:after{transform:scaleX(1)}.about-hero{padding-block:var(--page-padding)}.about-hero__row{flex-direction:column;gap:32px;display:flex}.about-hero__copy{justify-items:start;gap:16px;display:grid}.about-hero__title{color:var(--theme-foreground)}.about-hero__lead{color:var(--theme-foreground-soft);max-width:800px;padding-block:var(--space-2)}.about-hero__em{color:var(--theme-highlight)}.about-hero__portrait{aspect-ratio:342/456;object-fit:cover;object-position:50% 18%;border-radius:14px;width:100%}@media (width>=768px){.about-hero__row{flex-direction:row;align-items:flex-start;gap:96px}.about-hero__copy{flex:1;min-width:0}.about-hero__portrait{aspect-ratio:auto;flex:none;width:329px;height:439px}}@media (width>=1200px){.about-hero__portrait{width:314px;height:368px}}.philosophy{padding-block:var(--section-space)}.philosophy__inner{gap:var(--group-space);display:grid}.philosophy__rows{gap:32px;display:grid}.philosophy__row{gap:16px;display:grid}.philosophy__keyword{color:var(--theme-foreground-soft)}.philosophy__divider{background:var(--theme-border);border-radius:10px;width:100%;height:2px;display:block}.philosophy__explain{align-content:start;gap:12px;display:grid}.philosophy__point{color:var(--theme-highlight)}.philosophy__desc{color:var(--theme-muted)}@media (width>=768px){.philosophy__rows{gap:var(--content-gap)}.philosophy__row{gap:var(--group-space);grid-template-columns:322px 2px 1fr}.philosophy__divider{border-radius:0;align-self:stretch;width:2px;height:auto}}.experience{padding-block:var(--page-padding)}.experience__inner,.experience__head{gap:var(--content-gap);display:grid}.experience__lead{color:var(--theme-foreground);max-width:900px}.experience__detail{align-content:start;gap:14px;animation:.3s experience-detail-in;display:grid}@keyframes experience-detail-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.experience__detail{animation:none}}.experience__detail-year{color:var(--theme-foreground-soft)}.experience__role{color:var(--theme-foreground)}.experience__company{color:var(--theme-accent)}.experience__meta{gap:var(--space-2);display:grid}.experience__period{color:var(--theme-highlight)}.experience__highlight{color:var(--theme-foreground-soft)}.experience__highlight+.experience__highlight{margin-top:var(--space-4)}.experience__compact{gap:20px;display:grid}.experience__milestones{width:100%;display:flex}.experience__milestone{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-content:start;gap:10px;min-width:0;padding:0;display:grid}.experience__milestone-year{color:var(--theme-muted)}.experience__milestone-bar{background:var(--theme-border);height:5px;display:block}.experience__milestone--active .experience__milestone-year{color:var(--theme-foreground)}.experience__milestone--active .experience__milestone-bar{background:var(--theme-accent)}.experience__board{display:none}.experience__years{gap:var(--space-1);align-content:start;display:grid}.experience__year{text-align:left;cursor:pointer;color:var(--theme-muted);opacity:.25;background:0 0;border:0;padding:0;transition:opacity .3s,color .3s}.experience__year--past{opacity:.62}.experience__year:hover{opacity:.8}.experience__year--active{color:var(--theme-foreground-soft);opacity:1}.experience__rail{flex-direction:column;width:5px;display:flex}.experience__rail-seg{appearance:none;background:var(--theme-border);opacity:.18;cursor:pointer;background-clip:content-box;border:none;border-radius:10px;flex:1;margin:0 -8px;padding:0 8px;transition:opacity .3s,background-color .3s}.experience__rail-seg--past{opacity:.62}.experience__rail-seg--active{background-color:var(--theme-accent);opacity:1}@media (prefers-reduced-motion:reduce){.experience__year,.experience__rail-seg{transition:none}}@media (width>=768px){.experience__compact .experience__detail{gap:16px}.experience__milestone{flex:none;width:100px}}@media (width>=1200px){.experience{padding-block:var(--section-space)}.experience__inner{gap:var(--group-space)}.experience__lead{color:var(--theme-foreground-soft)}.experience__compact{display:none}.experience__board{gap:var(--group-space);grid-template-columns:332px 5px 1fr;display:grid}.experience__detail{gap:20px}}.connect{padding-block:var(--section-space)}.connect__row{gap:var(--group-space);justify-items:start;display:grid}.connect__copy{gap:12px;display:grid}.connect__title{color:var(--theme-foreground)}.connect__email{color:var(--theme-foreground-soft);text-decoration:none;position:relative}.connect__email:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.connect__email:after{transition:none}}.connect__email:hover:after{transform:scaleX(1)}.connect__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}@media (width>=768px){.connect__actions{flex-direction:row;align-items:center}}@media (width>=1200px){.connect__row{justify-content:space-between;align-items:flex-start;gap:var(--content-gap);display:flex}}.works{padding-block:var(--group-space)}.works__head{gap:var(--content-gap);margin-bottom:var(--content-gap);justify-items:start;display:grid}.works__back{color:var(--theme-foreground-soft);text-decoration:none;position:relative}.works__back:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.works__back:after{transition:none}}.works__back:hover:after{transform:scaleX(1)}.works__title{color:var(--theme-foreground)}@media (width>=1200px){.works__list{max-width:1152px}}.work{gap:var(--section-space);padding-block:var(--group-space);display:grid}.work__opening{gap:var(--content-gap);justify-items:start;display:grid}.work__topline{justify-content:space-between;align-items:center;gap:var(--content-gap);width:100%;display:flex}.work__back{color:var(--theme-foreground-soft);text-decoration:none;position:relative}.work__back:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.work__back:after{transition:none}}.work__back:hover:after{transform:scaleX(1)}.work__date{color:var(--theme-foreground-soft)}.work__title{color:var(--theme-foreground);padding-block:var(--space-2)}.work__statement{color:var(--theme-foreground-soft);max-width:800px;padding-block:var(--space-2)}.work__tags{align-items:flex-start;gap:var(--content-gap);flex-direction:column;display:flex}@media (width>=768px){.work__tags{flex-flow:wrap}}.work-tag{color:var(--theme-accent);white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.work-tag__dot{background:currentColor;border-radius:999px;width:11px;height:11px}.work__hero-media .media-figure__img{object-fit:cover;object-position:center;height:300px}@media (width>=768px){.work__hero-media .media-figure__img{height:340px}}@media (width>=1200px){.work__hero-media .media-figure__img{height:600px}}.work-section{gap:var(--group-space);justify-items:start;display:grid}.work-section__eyebrow{color:var(--theme-muted);padding-block:var(--space-4)}.content-heading{color:var(--theme-foreground);padding-block:var(--space-2)}.lead{color:var(--theme-foreground-soft);max-width:800px;padding-block:var(--space-2)}.prose{gap:var(--space-4);color:var(--theme-foreground-soft);padding-block:var(--space-2);display:grid}.prose ul{padding-inline-start:27px;list-style:outside}.prose-label{color:var(--theme-highlight);padding-block:var(--space-2)}.content-panel{background:var(--theme-surface);border-top:1px solid var(--theme-border);width:100%;padding:var(--content-gap);gap:var(--space-4);justify-items:start;display:grid}.work-section__body,.content-panel__body,.step-card__body{display:contents}.article-detail{gap:var(--section-space);padding-block:var(--group-space);display:grid}.article-detail__opening{gap:var(--content-gap);justify-items:start;display:grid}.article-detail__topline{justify-content:space-between;align-items:center;gap:var(--content-gap);width:100%;display:flex}.article-detail__back{color:var(--theme-foreground-soft);text-decoration:none;position:relative}.article-detail__back:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.article-detail__back:after{transition:none}}.article-detail__back:hover:after{transform:scaleX(1)}.article-detail__date{color:var(--theme-foreground-soft)}.article-detail__title{color:var(--theme-foreground);padding-block:var(--space-2)}.article-detail__statement{color:var(--theme-foreground-soft);max-width:800px;padding-block:var(--space-2)}.article-detail__content .media-figure[data-zoomable] .media-figure__img{cursor:zoom-in}.article-lightbox{z-index:2000;cursor:zoom-out;background:#07111fe0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.article-lightbox img{object-fit:contain;max-width:100%;max-height:100%}.article-detail__status{color:var(--theme-muted)}.article-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:64vh;padding-block:64px 112px;display:flex}.article-lock__heading{color:var(--theme-foreground);max-width:520px}.article-lock .article-lock__heading{font-size:var(--font-size-l);line-height:var(--line-height-l)}.article-lock__subtitle{max-width:520px;color:var(--theme-foreground-soft);margin-top:12px}.article-lock__subtitle-title{display:none}@media (width>=1200px){.article-lock__subtitle-title{display:inline}.article-lock__subtitle-noun{display:none}}.article-lock__form{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:520px;margin-top:36px;display:flex}.article-lock__label{color:var(--theme-foreground)}.article-lock__field{border:1px solid var(--theme-border);background:var(--theme-surface);align-items:center;gap:8px;height:56px;padding-inline:16px;display:flex}.article-lock__field:focus-within,.article-lock__field--busy{border-color:var(--theme-accent)}.article-lock__field--error,.article-lock__field--error:focus-within{border:2px solid var(--theme-error);padding-inline:15px}.article-lock__input{min-width:0;color:var(--theme-foreground);background:0 0;border:none;flex:1}.article-lock__input::placeholder{color:var(--theme-muted)}.article-lock__input:focus{outline:none}.article-lock__reveal{width:24px;height:24px;color:var(--theme-muted);cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.article-lock__reveal svg{width:100%;height:100%;display:block}.article-lock__submit{justify-content:center;align-items:center;gap:var(--space-2);background:var(--theme-accent);width:100%;height:48px;color:var(--theme-surface);cursor:pointer;border:none;border-radius:24px;padding-inline:20px;display:inline-flex}.article-lock__submit[aria-disabled=true]{cursor:progress}.article-lock__submit--checking{opacity:.78}.article-lock__submit svg{flex-shrink:0}.article-lock__spinner{animation:.9s linear infinite article-lock-spin}@keyframes article-lock-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.article-lock__spinner{animation:none}}.article-lock__error{color:var(--theme-error)}.article-lock__hint{color:var(--theme-muted);text-align:center}.article-detail__content img{max-width:100%;height:auto}.article-detail__content{gap:var(--group-space);display:grid}.article-detail__content:has(>.work-section){gap:var(--section-space)}.article-detail__content .page-container{width:100%;margin-inline:0}.article-detail__content ul{padding-inline-start:27px;list-style:outside}.article-detail__content>p,.article-detail__content>ul,.article-detail__content>ol,.article-detail__content>blockquote,.article-detail__content>h2,.article-detail__content>h3,.article-detail__content>h4,.article-detail__content>.lead,.article-detail__content>.prose-label{max-width:720px}.featured-quote{gap:var(--space-4);padding-block:var(--space-6);margin:0;display:flex}.featured-quote__accent{background:var(--theme-highlight);border-radius:2px;flex:none;align-self:stretch;width:4px}.featured-quote__body{gap:var(--space-5);flex-direction:column;display:flex}.featured-quote__text{font-size:var(--font-size-m);line-height:var(--line-height-m);color:var(--theme-foreground);margin:0;font-weight:500}.featured-quote__cite{font-size:var(--font-size-s);line-height:var(--line-height-xs);text-transform:uppercase;color:var(--theme-highlight);margin:0;font-weight:700}.source-metadata{gap:var(--space-3);flex-direction:column;max-width:560px;display:flex}.source-metadata__title{font-family:var(--font-display);font-size:var(--font-size-l);line-height:var(--line-height-l);color:var(--theme-highlight);margin:0}.source-metadata__divider{background:var(--theme-border);height:1px}.source-metadata__rows{gap:var(--space-4);flex-direction:column;display:flex}.source-metadata__row{gap:var(--space-4);display:flex}.source-metadata__label{width:112px;font-size:var(--font-size-xs);color:var(--theme-foreground-soft);flex:none}.source-metadata__value{font-size:var(--font-size-s);color:var(--theme-foreground);flex:1}.source-card{gap:var(--content-gap);flex-direction:column;display:flex}.source-card>.source-metadata{flex:1;min-width:0;max-width:none}.source-metadata__cover{aspect-ratio:342/285;border-radius:16px;width:100%;overflow:hidden}.source-metadata__cover img{object-fit:cover;width:100%;height:100%;display:block}@media (width>=768px){.source-card{flex-direction:row;align-items:center}.source-metadata__cover{aspect-ratio:auto;flex:none;width:360px;height:300px}}@media (width>=1200px){.source-card{gap:64px}}.article-neighbors{gap:var(--space-6);display:grid}.article-neighbors__title{color:var(--theme-foreground)}.article-neighbors__row{gap:var(--content-gap);display:grid}.article-neighbors__item{align-items:flex-start;gap:var(--space-3);flex-direction:column;text-decoration:none;display:flex}.article-neighbors__divider{background:var(--theme-border);width:100%;height:1px}.article-neighbors__item-title{color:var(--theme-foreground)}.article-neighbors__summary,.article-neighbors__cta{color:var(--theme-foreground-soft)}.article-neighbors__cta{position:relative}.article-neighbors__cta:after{content:"";pointer-events:none;transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.article-neighbors__cta:after{transition:none}}.article-neighbors__item:hover .article-neighbors__cta:after{transform:scaleX(1)}@media (width>=768px){.article-neighbors__row{grid-template-columns:repeat(2,minmax(0,1fr))}.article-neighbors__item--next{grid-column:2}.article-neighbors__item--next:only-child{grid-column:1}}.cols{gap:var(--content-gap);align-items:start;width:100%;display:grid}@media (width>=768px){.cols--pair{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.step-cards{gap:var(--space-4);width:100%;display:grid}.step-card{background:var(--theme-surface);border-top:1px solid var(--theme-border);padding:var(--space-6);gap:var(--space-4);align-content:start;min-width:0;display:grid}.step-card__title{color:var(--theme-highlight);font-family:var(--font-body);font-size:16px;font-weight:var(--font-weight-bold);line-height:24px}@media (width>=768px){.step-cards:not(.step-cards--stack){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.step-cards{align-items:stretch;display:flex}.step-card{flex:1;min-width:0}}.media-figure{gap:var(--space-3);width:100%;min-width:0;margin:0;display:grid}.media-figure__frame{background:0 0;border:0;border-radius:14px;width:100%;padding:0;display:block;overflow:hidden}button.media-figure__frame{cursor:zoom-in}.media-figure__img{width:100%;height:auto;display:block}.media-figure__caption{color:var(--theme-muted)}.lightbox{z-index:1200;width:100%;height:100%;padding:var(--page-padding);background:color-mix(in srgb, var(--theme-background) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:zoom-out;border:0;place-items:center;display:grid;position:fixed;inset:0}.lightbox img{border-radius:14px;max-width:100%;max-height:90dvh}.work h1,.article-detail h1{letter-spacing:0;overflow-wrap:anywhere;font-style:normal;font-family:var(--font-display,"Momo Trust Display", sans-serif);font-size:var(--font-size-xl,42px);line-height:var(--line-height-xl,50px);color:var(--theme-foreground,#07111f);margin:0;font-weight:400}.work h2,.article-detail__content h2{letter-spacing:0;overflow-wrap:anywhere;font-style:normal;font-family:var(--font-body,"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-size:var(--font-size-s,14px);line-height:var(--line-height-xs,18px);color:var(--theme-muted,#61717d);text-transform:uppercase;margin:0;font-weight:700}.work h3,.article-detail__content h3{letter-spacing:0;overflow-wrap:anywhere;font-style:normal;font-family:var(--font-display,"Momo Trust Display", sans-serif);font-size:var(--font-size-l,24px);line-height:var(--line-height-l,24px);color:var(--theme-foreground,#07111f);margin:0;font-weight:400}.work h4,.article-detail__content h4{letter-spacing:0;overflow-wrap:anywhere;font-style:normal;font-family:var(--font-body,"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);color:var(--theme-highlight,#7456e8);margin:0;font-size:16px;font-weight:700;line-height:24px}.article-detail__content>h2:not(:first-child){margin-top:calc(var(--section-space) - var(--group-space))}
