.about{container:about/inline-size;--about-gap:clamp(1.75rem, 0.5rem + 4vw, 5rem);margin-block:clamp(1rem,.5rem + 2vw,2.5rem)clamp(3.5rem,2.5rem + 4vw,6.5rem)}.about__header{margin-block-end:clamp(2rem,1.25rem + 3vw,4rem)}.about__eyebrow{margin-block-end:clamp(.75rem,.6rem + .5vw,1.125rem);font-family:var(--font-sans);font-size:clamp(.75rem,.72rem + .12vw,.8125rem);font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.about__name{margin-block-end:clamp(1rem,.75rem + 1vw,1.75rem);font-size:clamp(2.75rem,1.9rem + 3.6vw,5rem);font-weight:400;line-height:1;letter-spacing:-.04em;color:var(--color-foreground);text-wrap:balance}.about__lead{max-width:44rem;font-size:clamp(1.125rem,1.05rem + .35vw,1.375rem);line-height:1.55;color:var(--color-muted-foreground);text-wrap:pretty}.about__portrait{margin:0;max-width:24rem}.about__portrait img{display:block;width:100%;height:auto;border-radius:.375rem;box-shadow:0 0 0 1px var(--color-border)}.about__text{min-width:0}.about__intro{max-width:40rem;font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.7;color:var(--color-muted-foreground);text-wrap:pretty}.about__intro>*+*{margin-block-start:1em}.about__intro a{color:var(--color-foreground);text-decoration:underline 1px;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-underline-offset:.18em}.about__intro em{font-style:italic}.about__intro strong{font-weight:600;color:var(--color-foreground)}.about__quote{max-width:36rem;margin:clamp(2.25rem,1.75rem + 2vw,3.5rem)0 0;padding-inline-start:clamp(1.25rem,1rem + 1vw,2rem);border-inline-start:3px solid var(--color-primary)}.about__quote blockquote{margin:0;font-family:var(--font-serif);font-size:clamp(1.25rem,1.12rem + .55vw,1.625rem);line-height:1.45;letter-spacing:-.01em;color:var(--color-foreground);text-wrap:pretty}.about__quote blockquote p::before{content:"\201C";margin-inline-start:-.45em}.about__quote blockquote p::after{content:"\201D"}.about__quote blockquote p:lang(zh)::before{content:"\300C";margin-inline-start:-1em}.about__quote blockquote p:lang(zh)::after{content:"\300D"}.about__cite{margin-block-start:1rem;font-size:.875rem;font-style:italic;line-height:1.5;color:var(--color-muted-foreground)}.about__cite cite{font-family:var(--font-serif)}.about__cite a{color:inherit;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);text-underline-offset:.18em}.about__topics{margin-block-start:clamp(2.5rem,2rem + 2vw,4rem);padding-block-start:clamp(2rem,1.5rem + 2vw,3rem);border-block-start:1px solid var(--color-border)}.about__topics-title{margin-block-end:clamp(1rem,.8rem + .75vw,1.5rem);font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--color-foreground)}.about__topic-list{display:grid;column-gap:var(--about-gap);margin:0;padding:0;list-style:none}.about__topic-list li{padding-block:.75rem;border-block-end:1px solid var(--color-border);font-size:clamp(1rem,.97rem + .15vw,1.0625rem);line-height:1.5;color:var(--color-foreground)}.about__topic-list a{color:inherit;text-decoration:none}@media(hover:hover) and (pointer:fine){.about__intro a,.about__cite a,.about__topic-list a{transition:color .2s ease,text-decoration-color .2s ease}.about__intro a:hover,.about__cite a:hover,.about__topic-list a:hover{color:var(--color-link-hover)}.about__topic-list a{text-decoration:underline 1px transparent;text-underline-offset:.18em}.about__topic-list a:hover{text-decoration-color:color-mix(in oklab,currentColor 45%,transparent)}}@media(prefers-reduced-motion:reduce){.about__intro a,.about__cite a,.about__topic-list a{transition:none}}.about__body{display:grid;row-gap:clamp(2rem,1.5rem + 2vw,3rem)}@container about (min-width:44rem){.about__body {
    grid-template-columns: minmax(13rem, 1fr) minmax(0, 1.75fr);
    column-gap: var(--about-gap);
    align-items: start;
  }

  
  .about__portrait {
    position: sticky;
    top: 7.5rem;
  }
}@container about (min-width:52rem){.about__topic-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}