.entity-page{max-width:1100px;color:var(--ink);padding-bottom:80px}.entity-breadcrumb{color:var(--muted);gap:12px;padding-top:32px;font-size:.85rem;display:flex}.entity-breadcrumb a{text-decoration:none}.entity-heading{max-width:900px;padding:48px 0 40px}.entity-heading .eyebrow{margin-bottom:16px;display:block}.entity-heading h1{font-size:clamp(2.6rem,6vw,4.5rem)}.entity-heading>p{max-width:48ch;margin-top:20px;font-size:clamp(1.1rem,2vw,1.4rem)}.entity-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:48px;margin-bottom:64px;display:grid}.entity-portrait{aspect-ratio:1;object-fit:cover;background:var(--white);border-radius:24px;width:100%}.entity-facts{margin:0}.entity-facts>div{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.entity-facts>div:first-child{padding-top:0}.entity-facts dt{color:var(--muted);font-size:.86rem}.entity-facts dd{margin:0;font-size:.95rem;line-height:1.5}.entity-page a{overflow-wrap:anywhere}.entity-facts a,.entity-copy a,.entity-section>a{color:var(--blue-dark)}.entity-body{max-width:820px;margin-inline:auto}.entity-section{border-top:1px solid var(--line);padding:40px 0}.entity-section h2{margin-bottom:22px;font-size:clamp(1.7rem,3vw,2.35rem)}.entity-section p+p{margin-top:16px}.entity-copy p{color:var(--muted);line-height:1.8}.entity-timeline{margin:0;padding:0;list-style:none}.entity-timeline li{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;gap:24px;padding:18px 0;line-height:1.65;display:grid}.entity-timeline strong{color:var(--blue-dark)}.entity-gallery{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0;display:grid}.entity-gallery figure{margin:0}.entity-gallery img{object-fit:cover;background:var(--paper);border-radius:18px;width:100%;height:280px}.entity-gallery .presenter{object-fit:contain;object-position:bottom}.entity-gallery figcaption{color:var(--muted);padding-top:10px;font-size:.8rem}.entity-links{flex-wrap:wrap;gap:12px 24px;margin-top:20px;display:flex}.entity-links a{color:var(--blue-dark);font-weight:550}.entity-media time{color:var(--muted);margin-bottom:12px;font-size:.85rem;display:block}.entity-media a{color:var(--blue-dark);font-size:1.1rem;line-height:1.6}.entity-faq details{border-bottom:1px solid var(--line)}.entity-faq summary{justify-content:space-between;gap:20px;padding:20px 0;font-weight:550;list-style:none;display:flex}.entity-faq summary::-webkit-details-marker{display:none}.entity-faq summary span{color:var(--blue);font-size:1.4rem}.entity-faq details[open] summary span{transform:rotate(45deg)}.entity-faq p{padding:0 30px 22px 0}.entity-founder{grid-template-columns:160px 1fr;align-items:center;gap:30px;display:grid}.entity-founder img{aspect-ratio:1;object-fit:cover;border-radius:20px}.entity-company-facts{background:var(--white);border:1px solid var(--line);border-radius:24px;padding:30px}.entity-company-facts .entity-facts>div{grid-template-columns:190px 1fr}.entity-company-facts .entity-facts>div:last-child{border:0;padding-bottom:0}@media (width<=700px){.entity-heading{padding:32px 0}.entity-intro{grid-template-columns:1fr;gap:28px;margin-bottom:40px}.entity-portrait{object-position:center 35%;max-height:440px}.entity-section{padding:30px 0}.entity-gallery img{height:210px}.entity-founder{grid-template-columns:96px 1fr;gap:20px}.entity-company-facts{padding:20px}.entity-company-facts .entity-facts>div{grid-template-columns:120px 1fr}.entity-facts>div{grid-template-columns:110px 1fr}.entity-timeline li{grid-template-columns:75px 1fr;gap:16px}}@media (width<=420px){.entity-gallery{grid-template-columns:1fr}.entity-gallery img{height:270px}.entity-founder{grid-template-columns:1fr}.entity-founder img{width:120px}.entity-company-facts .entity-facts>div{grid-template-columns:1fr;gap:5px}}.entity-career{margin:0;padding:0;list-style:none}.entity-career>li{border-bottom:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.entity-career>li:first-child{padding-top:0}.entity-career>li:last-child{border-bottom:0;padding-bottom:0}.career-date{color:var(--muted);font-size:.9rem;line-height:1.6}.entity-career h3{letter-spacing:-.025em;font-size:1.25rem;line-height:1.35}.entity-career .career-company{color:var(--blue-dark);margin:6px 0 14px;font-size:.95rem}.entity-career ul{color:var(--muted);margin:14px 0 0;padding-left:20px}.entity-career ul li{padding:0 0 10px;line-height:1.7}.entity-career ul li:last-child{padding-bottom:0}@media (width<=700px){.entity-career>li{grid-template-columns:1fr;gap:10px}}.entity-facts dt{hyphens:auto;overflow-wrap:anywhere;line-height:1.5}@media (width<=420px){.entity-facts>div{grid-template-columns:1fr;gap:5px}}
