.profile-shell{max-width:1180px;margin:auto;padding:88px 24px 96px}.profile-hero{display:grid;grid-template-columns:1.2fr 0.8fr;gap:56px;align-items:center}.profile-hero-content{display:flex;flex-direction:column}.profile-hero h1{font-family:Georgia,serif;font-size:clamp(56px, 8vw, 108px);line-height:.91;letter-spacing:-.055em;margin:0}.profile-hero h1 em{color:var(--orange);font-weight:400}.profile-intro{margin-top:24px}.profile-intro p{font-size:19px;line-height:1.6;color:var(--muted);margin:0}.profile-actions{display:flex;gap:18px;align-items:center;margin-top:28px}.profile-actions a{color:var(--ink);font-weight:800;text-decoration:none}.profile-actions .profile-primary{background:var(--ink);color:#fff;border-radius:9px;padding:13px 17px}.profile-hero-media{display:flex;justify-content:center}.profile-avatar{width:100%;max-width:340px;aspect-ratio:4/5;height:auto;object-fit:cover;object-position:55% 68%;border-radius:20px;border:1px solid var(--line);box-shadow:0 24px 60px rgba(0,5,15,.45)}.profile-facts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-block:1px solid var(--line)}.profile-facts span{padding:18px 14px;border-right:1px solid var(--line);font-size:12px;font-weight:800}.profile-facts span:first-child{padding-left:0}.profile-facts span:last-child{border:0}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:72px}.profile-grid>div{border-top:2px solid var(--ink);padding-top:18px}.profile-number,.profile-section-title span{color:var(--orange);font-size:11px;font-weight:900;letter-spacing:.1em}.profile-grid h2{font-family:Georgia,serif;font-size:27px;margin:22px 0 10px}.profile-grid p,.profile-work p{color:var(--muted);line-height:1.6}.profile-work{display:grid;grid-template-columns:0.7fr 1.3fr;gap:72px;margin-top:96px}.profile-work-list{list-style:none;padding:0;margin:0}.profile-work-list li{list-style:none;padding:0;margin:0}.profile-contact h2,.profile-section-title h2{font-family:Georgia,serif;font-size:clamp(38px, 5vw, 64px);line-height:1;margin:16px 0}.profile-work-list article{display:grid;grid-template-columns:110px 1fr;column-gap:18px;padding:20px 0;border-top:1px solid var(--line)}.profile-work-list time{grid-row:1/3;color:var(--orange);font-size:12px;font-weight:900}.profile-work-list h3{margin:0;font-size:18px}.profile-work-list p{margin:8px 0 0}.profile-summit-feature{margin:96px 0 0;display:grid;grid-template-columns:0.9fr 1.1fr;gap:48px;align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:32px;box-shadow:0 18px 50px rgba(0,5,15,.2)}.summit-image-wrap{width:100%;max-width:360px;aspect-ratio:3/4;height:auto;border-radius:14px;overflow:hidden;border:1px solid var(--line);margin:0 auto}.summit-image-wrap img{width:100%;height:100%;object-fit:cover;object-position:center 88%;display:block}.profile-summit-feature figcaption .eyebrow{margin-bottom:12px}.profile-summit-feature figcaption h3{font-family:Georgia,serif;font-size:clamp(26px, 3vw, 36px);line-height:1.15;margin:0 0 14px;letter-spacing:-.03em}.profile-summit-feature figcaption p{color:var(--muted);font-size:16px;line-height:1.6;margin:0}.profile-faq{display:grid;grid-template-columns:0.7fr 1.3fr;gap:72px;margin-top:96px}.profile-faq-list details{border-top:1px solid var(--line);padding:20px 0}.profile-faq-list summary{cursor:pointer;list-style:none}.profile-faq-list summary::-webkit-details-marker{display:none}.profile-faq-list h3{font-family:Georgia,serif;font-size:22px;line-height:1.2;margin:0;display:inline-block}.profile-faq-list p{color:var(--muted);line-height:1.6;margin:12px 0 0}.profile-contact{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-top:96px;padding:40px;border-radius:18px;background:var(--ink);color:#fff}.profile-contact nav{display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.profile-contact a{color:#fff;font-weight:800;text-decoration:none}.profile-contact a:hover{text-decoration:underline}@media (max-width:850px){.profile-facts,.profile-grid,.profile-summit-feature,.profile-work-list article{grid-template-columns:1fr}.profile-shell{padding:54px 18px 72px}.profile-contact,.profile-hero,.profile-work,.profile-faq{grid-template-columns:1fr;gap:34px}.profile-hero-media{order:-1}.profile-avatar{max-width:260px}.profile-facts span{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.profile-work-list time{grid-row:auto;margin-bottom:8px}.profile-summit-feature{gap:28px;padding:22px;margin-top:56px}.summit-image-wrap{max-width:100%;aspect-ratio:4/5}.profile-contact nav{justify-content:flex-start}}
