:root{--cream: #FAF7F2;--ink: #1A1A1A;--oxblood: #6B2737;--muted: #6F695F;--muted-light: #8A8276;--hairline: rgba(26, 26, 26, .12);--frame: rgba(26, 26, 26, .15);--portrait-fill: #EFE9DF;--serif: "Source Serif 4", "Noto Serif Devanagari", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{background:var(--cream)}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--ink)}.container{max-width:1060px;margin:0 auto;padding:0 32px}.site-header{border-bottom:1px solid var(--hairline)}.site-header .inner{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:10px 16px;padding:26px 0 22px}.wordmark{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);text-decoration:none}.site-nav{font-family:var(--sans);font-size:13px;letter-spacing:.04em}.site-nav a{color:var(--ink);text-decoration:none;margin-left:18px}.site-nav a:first-child{margin-left:0}.site-nav a:hover,.site-nav a.active{color:var(--oxblood)}.site-footer{border-top:1px solid var(--hairline)}.site-footer .inner{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 16px;padding:20px 0 26px;font-family:var(--sans);font-size:12px;letter-spacing:.03em;color:var(--muted)}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--oxblood)}.rule{width:64px;height:2px;background:var(--oxblood);border:0;margin:0}.label{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}.page{max-width:744px;margin:0 auto;padding:80px 32px 112px}.page-title{font-size:44px;font-weight:600;line-height:1.15;letter-spacing:-.01em;margin:0;color:var(--ink)}.page-title+.rule{margin:24px 0 18px}.page-sub{font-size:20px;font-style:italic;line-height:1.45;margin:0}.list-head{margin-bottom:64px}.group-label{margin:0 0 22px}.group+.group{margin-top:64px}.entry{border-top:1px solid var(--hairline);padding:28px 0}.group .entry:last-child,.entry-list .entry:last-child{border-bottom:1px solid var(--hairline)}.entry-title{font-size:22px;font-weight:600;line-height:1.4;margin:0 0 8px;color:var(--ink)}.entry-title.bilingual{line-height:1.5}.entry-title .translation{font-style:italic}.entry-meta{font-family:var(--sans);font-size:13px;letter-spacing:.03em;color:var(--muted);margin:0 0 12px}.entry-summary{font-size:16px;line-height:1.65;margin:0 0 12px}a.more{font-size:15.5px;color:var(--oxblood);text-decoration:none}a.more:hover{text-decoration:underline;text-underline-offset:3px}.closing{font-size:15px;font-style:italic;color:var(--muted-light);margin:80px 0 0}.hero{display:grid;grid-template-columns:1.55fr 1fr;gap:64px;align-items:start;padding:80px 0 64px}.hero h1{font-size:56px;font-weight:600;line-height:1.12;letter-spacing:-.01em;margin:0 0 16px}.signature{font-size:23px;font-style:italic;line-height:1.4;margin:0}.hero .rule{margin:22px 0 26px}.hero-bio{font-size:17px;line-height:1.65;margin:0;max-width:34em}.portrait{aspect-ratio:4 / 5;background:var(--portrait-fill);border:1px solid var(--frame);display:flex;align-items:center;justify-content:center}.portrait img{width:100%;height:100%;object-fit:cover;display:block}.portrait span{font-family:var(--sans);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-light)}.portrait-caption{font-family:var(--sans);font-size:12px;letter-spacing:.03em;color:var(--muted);margin:10px 0 0}.photo-credit{font-family:var(--sans);font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-light);margin:10px 0 0}.pull{margin:0;padding:0 0 0 26px;border-left:2px solid var(--oxblood);max-width:30em}.pull .q{font-size:27px;line-height:1.4;font-weight:400;margin:0}.pull .attr{font-family:var(--sans);font-size:13px;letter-spacing:.06em;color:var(--muted);margin:16px 0 0}.pull .attr a{color:var(--oxblood);text-decoration:underline;text-underline-offset:3px}.pull-wrap{padding:0 0 72px}.doors{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding:0 0 80px}.door{border-top:1px solid var(--ink);padding-top:18px}.door .d{font-size:16px;line-height:1.55;margin:12px 0 14px}.door a{font-size:15.5px;color:var(--oxblood);text-decoration:none}.door a:hover{text-decoration:underline;text-underline-offset:3px}.focus{border-top:1px solid var(--hairline);padding:52px 0 72px}.focus .label{color:var(--muted)}.focus-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:28px}.focus-tag{font-family:var(--sans);font-size:11.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--oxblood);margin:0 0 8px}.focus-item p{font-size:15.5px;line-height:1.55;margin:0}.about-head{padding-top:80px}.about-sub{font-size:20px;font-style:italic;margin:18px 0 0}.about-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:start;padding:44px 0 64px}.bio p{font-size:16.5px;line-height:1.65;margin:0}.bio p+p{margin-top:24px}.about-portrait{aspect-ratio:3 / 4}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding:0 0 72px}.col-section{border-top:1px solid var(--ink);padding-top:20px}.col-section .label{margin-bottom:18px}.role-line{font-size:16px;line-height:1.6;margin:0 0 14px}.role-line:last-child{margin-bottom:0}.enquiries{padding:0 0 80px}.enquiries p{font-size:16.5px;margin:0}.enquiries a{color:var(--oxblood);text-decoration:underline;text-underline-offset:3px}.essay{max-width:724px;margin:0 auto;padding:96px 32px 0}.essay h1{font-size:38px;font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:0}.essay .rule{margin:28px 0 72px}.essay-body p{font-size:19px;line-height:1.7;margin:0 0 30px}.essay-body p.pivot{margin:64px 0}.essay-signature{font-size:16px;font-style:italic;color:var(--muted-light);margin:96px 0 0;padding-bottom:112px}.ventures-intro{font-size:16.5px;line-height:1.65;margin:36px 0 88px}.pillar{border-top:1px solid var(--hairline);padding-top:32px}.pillar+.pillar{margin-top:88px}.pillar-head{font-family:var(--sans);font-size:13px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--oxblood);margin:0 0 10px}.pillar-frame{font-size:16px;font-style:italic;color:var(--muted-light);margin:0 0 44px}.venture{margin:0 0 52px}.pillar .venture:last-child{margin-bottom:0}.tag{font-family:var(--sans);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-light);margin:0 0 10px}.venture h3{font-size:24px;font-weight:600;line-height:1.3;margin:0 0 14px}.venture .vbody{font-size:16px;line-height:1.65;margin:0 0 14px}.venture .role{font-size:15px;font-style:italic;margin:0 0 12px}.vlink{font-size:15.5px;color:var(--oxblood);text-decoration:none}.vlink:hover{text-decoration:underline;text-underline-offset:3px}.brief{margin:0 0 32px}.brief h4{font-size:18px;font-weight:600;margin:0 0 8px}.brief h4 .note{font-weight:400;font-style:italic}.brief p{font-size:15px;line-height:1.6;margin:0 0 10px}.brief p:last-of-type{margin-bottom:0}.brief .vlink{display:inline-block;margin-top:10px}.contact-grid{display:grid;grid-template-columns:130px 1fr;row-gap:34px;align-items:baseline;margin-top:60px}.contact-grid .value{font-size:19px;overflow-wrap:anywhere}.contact-grid .value a{color:var(--oxblood);text-decoration:none}.contact-grid .value a:hover{text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){body{font-size:16px}.container{padding:0 22px}.page{padding:56px 22px 88px}.page-title{font-size:34px}.page-sub{font-size:18px}.bd{display:none}.site-nav{width:100%;display:flex;flex-wrap:wrap;gap:10px 16px}.site-nav a{margin-left:0}.hero{grid-template-columns:1fr;gap:44px;padding:52px 0 48px}.hero h1{font-size:40px}.signature{font-size:20px}.portrait-col{max-width:340px}.pull .q{font-size:22px}.doors,.focus-grid{grid-template-columns:1fr;gap:28px}.about-grid{grid-template-columns:1fr;gap:44px}.about-portrait-col{max-width:300px}.cols2{grid-template-columns:1fr;gap:44px}.essay{padding:64px 22px 0}.essay h1{font-size:27px}.essay-body p{font-size:17.5px}.essay-body p.pivot{margin:48px 0}.pillar+.pillar{margin-top:64px}.venture h3{font-size:21px}.entry-title{font-size:19px}.contact-grid{grid-template-columns:1fr;row-gap:8px;margin-top:44px}.contact-grid .label{margin-top:26px}.contact-grid .label:first-child{margin-top:0}}
