.profile-hero{display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:8%;padding-block:96px 120px}.profile-portrait{margin:0}.profile-portrait img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 38%;object-position:50% 38%;background:#eeece5}.profile-portrait figcaption{margin-top:18px;font-size:var(--small);letter-spacing:.12em}.profile-intro h1{margin:18px 0 30px;font-size:clamp(3.2rem,5.5vw,6rem);line-height:1.08;letter-spacing:-.055em}.profile-intro>p:not(.eyebrow):not(.profile-role){margin-top:20px}.profile-role{margin-bottom:30px;text-align:left;font-size:1.75rem;font-weight:600}.profile-role span{margin-left:18px;font-size:var(--small);font-weight:400}.profile-section{padding-block:110px}.profile-section header h2,.profile-connect h2{margin-top:16px}.section-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:9%}.timeline-section,.roles-section{background:#eeece5}.timeline{margin:0;padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:22px 0;border-top:1px solid #b7c0b5}.timeline li:last-child{border-bottom:1px solid #b7c0b5}.timeline span{padding-top:5px;font-size:var(--small);font-weight:600;color:#526459}.timeline p{font-size:var(--body)}.section-heading{margin-bottom:48px}.curiosity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.curiosity-grid article{border-top:1px solid #9dab9f;padding-top:25px}.curiosity-grid h3{margin:14px 0 20px;font-size:1.75rem;line-height:1.55;letter-spacing:-.025em}.role-list{margin:0}.role-list>div{display:grid;grid-template-columns:1fr 150px;gap:24px;padding:22px 0;border-top:1px solid #b7c0b5}.role-list>div:last-child{border-bottom:1px solid #b7c0b5}.role-list dt,.role-list dd{font-size:var(--body);line-height:1.8}.role-list dd{text-align:right}.profile-books{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.profile-books article{display:flex;flex-direction:column;align-items:start}.book-cover{display:flex;width:100%;height:340px;align-items:center;justify-content:center;overflow:hidden;background:#eeece5}.book-cover img{width:auto;max-width:76%;max-height:82%;filter:drop-shadow(10px 15px 12px #22362b25)}.profile-books .eyebrow{margin-top:24px}.profile-books h3{margin:12px 0;font-size:1.75rem;line-height:1.55;letter-spacing:-.02em}.publisher{font-size:var(--small);color:#526057}.profile-connect{padding-block:100px;background:#14231e;color:#f4f6ee}.profile-connect>div{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:8%}.profile-connect nav{display:flex;flex-wrap:wrap;gap:10px 30px;justify-content:end}.profile-connect .text-link{color:inherit}@media(max-width:1000px){.profile-hero{gap:5%}.curiosity-grid,.profile-books{gap:24px}.book-cover{height:285px}.section-grid{gap:5%}}@media(max-width:760px){.profile-hero{grid-template-columns:1fr;padding-block:54px 72px;gap:42px}.profile-portrait{width:100%;max-width:420px;margin-inline:auto}.profile-portrait img{aspect-ratio:5/4;-o-object-position:50% 25%;object-position:50% 25%}.profile-intro h1{font-size:clamp(2.7rem,13vw,3.6rem);margin:14px 0 24px}.profile-role{font-size:1.5rem;margin-bottom:24px}.profile-role span{display:block;margin:7px 0 0;font-size:var(--small)}.profile-section{padding-block:70px}.section-grid{grid-template-columns:1fr;gap:34px}.timeline li{grid-template-columns:minmax(64px,auto) 1fr;gap:16px}.section-heading{margin-bottom:32px}.curiosity-grid,.profile-books{grid-template-columns:1fr;gap:52px}.curiosity-grid h3,.profile-books h3{font-size:1.5rem}.book-cover{height:320px}.profile-connect{padding-block:70px}.profile-connect>div{grid-template-columns:1fr;gap:30px}.profile-connect nav{justify-content:start}.role-list>div{grid-template-columns:1fr;gap:5px}.role-list dd{text-align:left}}.profile-intro .profile-role span{display:block;margin:8px 0 0}.profile-intro .profile-motto{font-weight:600;letter-spacing:-.025em;text-align:left}.profile-index{padding-bottom:64px}.profile-index h2{margin:18px 0 30px;font-size:clamp(1.8rem,3.2vw,3rem)}.profile-index>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px}.profile-index>div a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:16px 0;border-top:1px solid #a4b19e;font-size:1.25rem;font-weight:500;text-decoration:none}.profile-index a:hover{text-decoration:underline;text-underline-offset:5px}.profile-stories{background:#f1efe7}.profile-chapter{display:grid;grid-template-columns:.72fr 1.28fr;gap:9%;padding-block:80px;scroll-margin-top:24px}.profile-chapter+.profile-chapter{border-top:1px solid #c1c6b7}.profile-chapter h2{font-size:clamp(1.8rem,3.1vw,2.7rem);line-height:1.6;margin-top:20px;letter-spacing:-.04em}.profile-chapter h2 span{display:block}.profile-chapter-body p+p{margin-top:26px}.profile-chapter blockquote{border-left:3px solid #6b815e;padding-left:24px;margin:36px 0 0;font-size:1.5rem;font-weight:600;line-height:1.8;text-align:left}.profile-chapter .text-link{margin-top:22px}.profile-index-more{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:20px}.profile-index-more a{display:block;min-width:44px;padding-block:12px;font-size:1.125rem;text-underline-offset:5px}.profile-activities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.profile-activities article{border-top:1px solid #a4b19e;padding-top:24px}.profile-activities h3{font-size:1.5rem;line-height:1.6;margin:18px 0 22px;letter-spacing:-.025em}.profile-activities h3 span{display:block}.profile-contact-link{margin-top:36px}@media(max-width:1000px){.profile-activities{grid-template-columns:1fr;gap:34px}}@media(max-width:760px){.profile-index{padding-bottom:44px}.profile-index>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.profile-index a{font-size:1.125rem}.profile-chapter{grid-template-columns:1fr;gap:30px;padding-block:54px}.profile-chapter h2{font-size:1.8rem;margin-top:12px}.profile-chapter blockquote{font-size:1.375rem;padding-left:18px}}.profile-books .publisher time{display:block;margin-top:4px}
