.profile-page{padding-block:64px 96px;color:#252525}.profile-page p{line-height:1.95;max-width:76ch}.profile-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;align-items:center;padding-bottom:64px}.profile-hero h1{font-size:clamp(36px,4.4vw,64px);line-height:1.5;margin:14px 0}.profile-role{font-size:15px;color:#656565;max-width:52ch}.profile-intro{font-size:23px;line-height:1.8!important;margin-top:28px}.profile-hero figure{margin:0;align-self:start;padding:24px 24px 0;background:#f1f1ef;border:1px solid #e3e3df;isolation:isolate}.profile-hero img{mix-blend-mode:multiply;display:block;width:100%;height:auto;max-height:510px;object-fit:contain;object-position:top}.profile-index{display:flex;flex-wrap:wrap;gap:12px 28px;padding:22px 0;border-block:1px solid #d9d9d9}.profile-index a{font-size:14px;text-decoration:none;color:inherit}.profile-index a:hover,.profile-index a:focus-visible{text-decoration:underline}.profile-section{padding-block:58px;border-bottom:1px solid #e5e5e5;scroll-margin-top:110px}.profile-section h2{font-size:30px;line-height:1.6;margin:0 0 24px}.profile-section h3{font-size:20px;line-height:1.7;margin:8px 0 12px}.profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.profile-grid article{padding-block:12px}.profile-number{font-family:monospace;color:#888;font-size:14px;border-bottom:1px solid #999;display:inline-block;padding-bottom:5px}.profile-grid p{font-size:15px}.profile-timeline{padding:0;margin:28px 0 0;list-style:none}.profile-timeline li{display:grid;grid-template-columns:220px 1fr;gap:30px;padding:28px 0;border-top:1px solid #e1e1e1}.profile-timeline h3{margin-top:0}.profile-date{font-size:14px;color:#666;margin-top:5px}.profile-company{font-weight:600;margin-block:4px}.profile-timeline p:last-child{margin-bottom:0}.profile-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-education{padding:26px 30px;border-inline-start:2px solid #777;background:#f8f8f6;margin-bottom:42px}.profile-education ul{padding-inline-start:20px;line-height:2.2}.profile-notes{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin-block:28px}.profile-notes li{border-top:1px solid #ccc;padding-top:18px}.profile-notes span,.profile-small{font-size:13px;color:#6b6b6b}.profile-page .approach-link{display:inline-block;margin-inline-end:26px;margin-block:8px;white-space:normal}.profile-detail-link{margin:32px 0}.profile-page a:focus-visible{outline:2px solid #555;outline-offset:5px}@media(max-width:900px){.profile-hero{gap:32px}.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-timeline li{grid-template-columns:180px 1fr}}@media(max-width:600px){.profile-page{padding-block:32px 64px}.profile-hero{grid-template-columns:1fr;gap:24px;padding-bottom:34px}.profile-hero figure{width:100%;max-width:300px;box-sizing:border-box;padding:18px 18px 0;margin-inline:auto;order:-1}.profile-hero img{max-height:290px}.profile-hero h1{font-size:34px}.profile-intro{font-size:20px}.profile-section{padding-block:36px}.profile-section h2{font-size:26px}.profile-grid,.profile-notes{grid-template-columns:1fr;gap:18px}.profile-timeline li{grid-template-columns:1fr;gap:0;padding-block:24px}.profile-date{margin-bottom:8px}.profile-education{padding:18px}.profile-index{gap:12px 20px}.profile-index a{font-size:13px}}

.profile-venture-intro{margin-block:30px;max-width:80ch}.profile-venture-intro h3{display:inline-block;letter-spacing:.02em}.profile-ventures article{border-top:1px solid #d8d8d4;padding-block:22px}.profile-ventures article h3{font-size:21px;overflow-wrap:anywhere}.profile-ventures article p{color:#666;font-size:14px}
