
:root{--paper:#fafafa;--ink:#111111;--muted:#616161;--line:#d7d7d7;--accent:#111111;--space:clamp(24px,5.2vw,88px);--serif:Georgia,'Times New Roman',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:white}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,p,figure{margin:0}h1,h2{font-weight:400;line-height:1.06;letter-spacing:-.045em}h1{font-family:var(--serif);font-size:clamp(3rem,6.7vw,6.5rem)}h2{font-family:var(--serif);font-size:clamp(2.25rem,4.4vw,4.125rem)}h3{font-size:1.5rem;font-weight:400;line-height:1.3;letter-spacing:-.025em}p{max-width:62ch}.container{max-width:1600px;margin:auto;padding-inline:var(--space)}.eyebrow{font-size:0.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.skip{position:fixed;left:20px;top:-100px;z-index:99;background:var(--ink);color:white;padding:12px}.skip:focus{top:16px}.header{background:var(--paper);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.header-inner{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;min-height:48px;flex-shrink:0}.bc-wordmark{font-family:var(--serif);font-size:3.125rem;line-height:1;letter-spacing:-.08em;font-weight:bold}.nav{display:flex;gap:34px;align-items:center}.nav a{font-size:0.875rem;padding-block:10px;border-bottom:1px solid transparent}.nav a:hover{border-bottom-color:currentColor}.nav .nav-contact{padding:10px 22px;border:1px solid var(--line)}.menu-toggle{display:none;background:none;border:1px solid var(--line);padding:10px 16px;cursor:pointer}.hero{padding-block:55px 65px}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:7%;align-items:center}.hero .eyebrow{color:var(--accent);margin-bottom:30px}.hero h1 em{font-weight:400;color:var(--accent)}.hero-description{margin-top:28px;max-width:430px;color:var(--muted);font-size:1.0625rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;background:var(--accent);color:#fff;border:1px solid var(--accent);font-size:0.875rem;transition:background .2s}.button:hover{background:var(--ink);border-color:var(--ink)}.hero .button{margin-top:32px}.hero-visual{height:560px;position:relative;overflow:hidden}.hero-visual img{object-position:61% 50%}.hero-index{display:flex;justify-content:space-between;gap:20px;margin-top:17px;font-size:0.75rem;letter-spacing:.08em;color:var(--muted)}.principle-strip{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding-block:26px;font-size:0.875rem}.principle-strip span::before{content:'+';color:var(--accent);padding-right:15px}.section{padding-block:100px}.section-intro{display:grid;grid-template-columns:1fr 2fr;gap:7%;margin-bottom:54px}.section-intro .eyebrow{padding-top:12px;color:var(--accent)}.section-intro p{margin-top:24px;color:var(--muted);font-size:1.125rem}.about{border-top:1px solid var(--line)}.text-columns{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-left:35.7%;color:var(--muted)}.activity-section{background:#efefef}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #c6c6c6}.activity{padding:32px 32px 12px 0}.activity+.activity{border-left:1px solid #c6c6c6;padding-left:32px}.number{font-size:0.8125rem;letter-spacing:.08em;color:var(--accent);display:block;margin-bottom:48px}.activity h3{margin-bottom:20px}.activity p{font-size:1rem;color:var(--muted)}.approach-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.approach-grid .eyebrow{color:var(--accent);margin-bottom:24px}.approach-grid h2{max-width:540px}.approach-grid p{color:var(--muted);margin-top:24px}.approach-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:24px 0;font-size:1.25rem;cursor:pointer}summary::-webkit-details-marker{display:none}summary::after{content:'+';font-size:1.625rem;font-weight:300;color:var(--accent)}details[open] summary::after{content:'−'}details p{margin:0!important;padding:0 36px 26px 0;font-size:1rem}.contact{background:var(--accent);color:#fff;padding-block:80px}.contact-inner{display:grid;grid-template-columns:1.3fr 1fr;gap:12%;align-items:end}.contact .eyebrow{margin-bottom:28px;opacity:.85}.contact h2{font-size:clamp(2.375rem,4.7vw,4.5rem)}.contact-note{border-top:1px solid #ffffff55;padding-top:24px;color:#d8d8d8}.contact-note strong{display:block;color:white;font-size:1.1875rem;margin-bottom:14px;font-weight:400}.contact-note p{font-size:0.9375rem}.footer{padding-block:40px 24px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-bottom:32px}.footer-top a:last-child{font-size:0.875rem;text-decoration:underline;text-underline-offset:5px}.footer-bottom{border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:30px;font-size:0.75rem;color:var(--muted)}.legal{max-width:65ch}.footer-domain{font-size:0.8125rem;color:var(--muted)}
/* MHC has the same typographic rhythm, with its own composition and palette. */
.mhc{--paper:#fafafa;--ink:#161616;--muted:#626262;--line:#d0d0d0;--accent:#171717}.mhc .header{background:#0a0a0a;color:#fafafa;border-color:#ffffff22}.mhc .header .nav-contact,.mhc .menu-toggle{border-color:#ffffff55;color:inherit}.mhc .header a:focus-visible,.mhc .header button:focus-visible{outline-color:#ffffff}.mhc-wordmark{font-size:1.75rem;line-height:1;letter-spacing:.02em;font-weight:600;display:flex;flex-direction:column;gap:8px}.mhc-wordmark small{font-size:0.625rem;letter-spacing:.36em;font-weight:400}.mhc-hero{background:#0a0a0a;color:#fafafa;padding-top:60px}.mhc-hero-head{display:grid;grid-template-columns:1.6fr 1fr;gap:8%;align-items:end;padding-bottom:50px}.mhc-hero .eyebrow{color:#bcbcbc;margin-bottom:24px}.mhc-hero h1{font-size:clamp(3rem,6.3vw,6rem)}.mhc-hero h1 em{color:#bcbcbc;font-weight:400}.mhc-hero .hero-description{color:#cecece;margin-top:0;max-width:360px}.mhc-hero .button{margin-top:26px;background:#eeeeee;color:#111111;border-color:#eeeeee}.mhc-hero .button:hover{background:#fff}.mhc-panorama{height:430px;position:relative;overflow:hidden}.mhc-panorama img{object-position:center 60%}.mhc-photo-caption{padding-block:16px 26px;color:#cecece;display:flex;justify-content:space-between;font-size:0.75rem;letter-spacing:.08em}.mhc .section-intro{grid-template-columns:1fr 1.6fr}.mhc .about{border-top:0}.investment-statement{font-family:var(--serif);font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.3;letter-spacing:-.025em}.mhc .section-intro p{max-width:52ch}.investment-areas{background:#eeeeee}.investment-list{border-top:1px solid #c5c5c5}.investment-row{display:grid;grid-template-columns:.22fr 1fr 1.2fr;gap:6%;padding:34px 0;border-bottom:1px solid #c5c5c5;align-items:start}.investment-row .number{margin:5px 0 0}.investment-row p{color:var(--muted)}.mhc .approach-grid{grid-template-columns:1fr 1fr}.mhc .contact{background:#0a0a0a}.mhc .contact-note{color:#cecece}.mhc .contact h2{color:#ffffff}.mhc .footer{background:#0a0a0a;color:#fafafa}.mhc .footer-bottom{border-color:#ffffff33;color:#bcbcbc}.mhc .footer-domain{color:#bcbcbc}
@media(min-width:1600px){.hero-visual{height:630px}}
@media(max-width:1000px){.nav{gap:20px}.hero-grid{gap:5%;grid-template-columns:1.1fr 1fr}.hero-visual{height:480px}.section{padding-block:76px}.section-intro{grid-template-columns:1fr 2.2fr;gap:5%}.text-columns{margin-left:34.4%;gap:24px}.activity{padding-right:20px}.activity+.activity{padding-left:20px}.approach-grid{gap:7%}.mhc-hero-head{gap:5%;grid-template-columns:1.4fr 1fr}.mhc-panorama{height:380px}}
@media(max-width:760px){html{scroll-padding-top:96px}.header-inner{min-height:80px}.bc-wordmark{font-size:2.625rem}.mhc-wordmark{font-size:1.5625rem}.mhc-wordmark small{font-size:0.5625rem}.header-inner{flex-wrap:wrap;gap:0}.js .menu-toggle{display:inline-block}.nav{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:5px 22px;padding-bottom:18px}.js .nav{display:none}.js .nav.is-open{display:flex;flex-direction:column;align-items:stretch}.js .nav a{padding:12px 0}.js .nav .nav-contact{padding:12px 16px;text-align:center;margin-top:5px}.hero{padding-block:38px}.hero-grid{grid-template-columns:1fr;gap:36px}.hero h1{max-width:550px;font-size:clamp(3rem,11.7vw,5rem)}.hero .eyebrow{margin-bottom:22px}.hero-description{margin-top:22px}.hero-visual{height:380px}.hero .button{margin-top:24px}.principle-strip{flex-wrap:wrap;gap:12px 24px;font-size:0.8125rem}.section{padding-block:62px}.section-intro,.mhc .section-intro{grid-template-columns:1fr;gap:22px;margin-bottom:32px}.section-intro .eyebrow{padding:0}.section-intro p{font-size:1.0625rem}.text-columns{margin-left:0;grid-template-columns:1fr;gap:20px}.activity-grid{grid-template-columns:1fr}.activity,.activity+.activity{padding:26px 0;border-left:0;border-bottom:1px solid #c6c6c6;display:grid;grid-template-columns:40px 1fr;gap:0 12px}.activity:last-child{border-bottom:0}.activity .number{grid-row:1 / 3;margin:4px 0 0}.activity h3{margin-bottom:12px}.activity p{grid-column:2}.approach-grid,.mhc .approach-grid{grid-template-columns:1fr;gap:34px}.approach-grid h2{max-width:480px}summary{font-size:1.1875rem}.contact{padding-block:60px}.contact-inner{grid-template-columns:1fr;gap:34px}.contact h2{max-width:500px}.contact-note{padding-top:22px}.footer-top{align-items:center}.footer-bottom{flex-direction:column;gap:16px}.mhc-hero{padding-top:38px}.mhc-hero-head{grid-template-columns:1fr;gap:28px;padding-bottom:34px}.mhc-hero h1{font-size:clamp(2.875rem,10vw,4.75rem)}.mhc-hero .hero-description{max-width:460px}.mhc-panorama{height:300px}.mhc-photo-caption{gap:20px;font-size:0.75rem}.investment-row{grid-template-columns:32px 1fr;gap:10px 16px;padding-block:26px}.investment-row p{grid-column:2}.investment-row .number{grid-row:1 / 3}.investment-statement{font-size:2.125rem}}
@media(max-width:380px){.hero-visual{height:310px}.hero h1{font-size:2.875rem}.hero-index{letter-spacing:0}.mhc-photo-caption{letter-spacing:0}.footer-top{align-items:flex-start}.footer-domain{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Supplied monochrome identity. Original raster files are preserved unmodified. */
:root{--serif:Arial,Helvetica,sans-serif}
h1,h2{font-weight:400;letter-spacing:-.055em;line-height:1.08}
h1 em,.mhc-hero h1 em{font-style:normal}
.hero h1 em{color:#727272}
.header{background:#0a0a0a;color:#fff;border-bottom-color:#333}
.header-inner{min-height:112px}
.header .nav-contact,.menu-toggle{border-color:#656565;color:#fff}
.header a:focus-visible,.header button:focus-visible{outline-color:white}
.header .brand{padding-block:12px}
.logo-crop{display:block;position:relative;width:100px;height:65px;overflow:hidden;background:#0a0a0a;flex-shrink:0}
.logo-crop img{position:absolute;top:0;left:0;width:100%;height:auto;max-width:none}
.logo-mhc{display:block;width:118px;height:auto;object-fit:contain}
.footer{background:#0a0a0a;color:white}
.footer-domain,.footer-bottom{color:#bcbcbc}
.footer-bottom{border-color:#333}
.hero .eyebrow,.mhc-hero .eyebrow{letter-spacing:.18em}
.hero h1{font-size:clamp(3rem,6.4vw,6rem)}
.mhc-hero h1{font-size:clamp(3rem,5.8vw,5.5rem)}
.hero-visual img,.mhc-panorama img{filter:grayscale(1)}
.button:hover{background:#383838;border-color:#383838}
.mhc-hero .button:hover{background:#fff;border-color:#fff}
.mhc .contact-note{color:#cecece}
.contact a:focus-visible,.footer a:focus-visible{outline-color:#fff}
@media(max-width:760px){
 html{scroll-padding-top:112px}.header-inner{min-height:96px}
 .logo-crop{width:83px;height:54px}.logo-mhc{width:100px}
 .hero h1{font-size:clamp(2.7rem,11.1vw,4.75rem)}
 .mhc-hero h1{font-size:clamp(2.6rem,10.4vw,4.5rem)}
 .hero-visual{height:360px}
}
@media(max-width:380px){.hero h1{font-size:2.65rem}.mhc-hero h1{font-size:2.6rem}}

/* İstanbul cityscape framing */
.hero-visual{height:440px}.hero-visual img{object-position:65% center}.mhc-panorama img{object-position:center center}.photo-credit{max-width:1600px;margin:0 auto;padding:12px var(--space) 0;font-size:.75rem;color:#bcbcbc}.photo-credit a{text-decoration:underline;text-underline-offset:3px}.photo-credit a:focus-visible{outline-color:#fff}@media(max-width:760px){.hero-visual{height:280px}.mhc-panorama{height:240px}.hero-visual img,.mhc-panorama img{object-position:65% center}}


/* Real muted, inline skyline film. */
.skyline-video{display:block;width:100%;height:100%;object-fit:cover;object-position:48% center;filter:grayscale(1)}
.hero-visual{height:auto;aspect-ratio:1.5}.mhc-panorama{height:auto;aspect-ratio:2.4}
.video-toggle{display:none;position:absolute;z-index:2;right:16px;bottom:16px;background:#0a0a0ae8;color:white;border:1px solid #ffffff70;padding:10px 15px;font-size:.8125rem;min-height:44px;cursor:pointer}
.js .video-toggle{display:block}.video-toggle:hover{background:#292929}.video-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px}.video-toggle:disabled{cursor:default}
@media(max-width:760px){.hero-visual,.mhc-panorama{height:auto;aspect-ratio:1.55}.video-toggle{right:10px;bottom:10px}}

/* Keep the full wide aerial frame on all screens. */
.hero-visual,.mhc-panorama{aspect-ratio:16/9;height:auto}.skyline-video{object-fit:contain;object-position:center;background:#0a0a0a}

/* Supplied sector artwork: preserve its complete composition at every width. */
.hero-visual,.mhc-panorama{aspect-ratio:9/5;height:auto;background:#0a0a0a}.hero-visual .sector-visual,.mhc-panorama .sector-visual{display:block;width:100%;height:auto;object-fit:contain;object-position:center;filter:none}
