:root{--editorial-ink:#071522;--editorial-blue:#0b3153;--editorial-paper:#f7f7f5;--editorial-white:#fff;--editorial-rule:#cbd2d6;--editorial-gold:#b58a42}
html{scroll-padding-top:84px}
body{font-size:16px}
h1,h2{font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;text-wrap:balance}
p{ text-wrap:pretty }
html[lang="zh"] h1,html[lang="zh"] h2{font-family:"DM Sans","Noto Sans SC",sans-serif!important;letter-spacing:0!important}
.nav-shell,.lab-nav,.topbar,.top{position:sticky!important;top:0!important;z-index:60!important;min-height:76px!important;height:auto!important;padding:0 clamp(1.25rem,4vw,4.75rem)!important;background:rgba(255,255,255,.97)!important;color:var(--editorial-ink)!important;border-bottom:1px solid #d9dee1!important;backdrop-filter:blur(14px)}.nav-shell nav{gap:clamp(.6rem,1vw,1.2rem);font-size:.84rem}
.nav-shell .brand,.lab-nav .brand,.topbar .brand,.top .brand{color:var(--editorial-ink)!important}.nav-shell .brand b,.lab-nav .brand b,.topbar .brand b,.top .brand b{color:#65727c!important}.nav-shell nav>a,.lab-nav nav>a,.topbar nav>a,.top nav>a{color:#293943!important}.nav-shell nav>a:hover,.lab-nav nav>a:hover,.topbar nav>a:hover,.top nav>a:hover{color:#000!important}.nav-contact,.back,.lab-nav .back,.topbar .back{border-color:#72808a!important;color:var(--editorial-ink)!important}.brand-mark{border-color:var(--editorial-gold)!important;color:#805d22!important}.lang{color:#805d22!important}.engine-status{color:#53616b!important}.nav-toggle{color:var(--editorial-ink)!important;border-color:#7f8b93!important}
.brand-logo{display:block;width:auto;height:48px;max-width:min(245px,38vw);object-fit:contain;object-position:left center}
.footer-brand .brand-logo{height:42px;filter:grayscale(1) brightness(0) invert(1);opacity:.92}
body[data-title-fr^="Alpha Hedge"] .hero{height:auto;min-height:760px;margin-top:0;background:var(--editorial-white);color:var(--editorial-ink)}
body[data-title-fr^="Alpha Hedge"] .hero-image{left:56%;width:44%;object-position:center;filter:saturate(.72) contrast(1.05)}
body[data-title-fr^="Alpha Hedge"] .hero-shade{background:linear-gradient(90deg,#fff 0,#fff 53%,rgba(255,255,255,.9) 59%,rgba(5,15,24,.05) 75%,rgba(5,15,24,.18) 100%)}
body[data-title-fr^="Alpha Hedge"] .hero-grid{opacity:.25;mask-image:linear-gradient(to right,#000,transparent 58%)}
body[data-title-fr^="Alpha Hedge"] .hero-content{width:min(760px,50vw);margin-left:clamp(1.5rem,7.8vw,9rem);padding:7rem 2rem 5rem 0}
body[data-title-fr^="Alpha Hedge"] .hero h1{font-size:clamp(3.6rem,6.4vw,7.4rem);line-height:.92;letter-spacing:-.06em;color:var(--editorial-ink)}
body[data-title-fr^="Alpha Hedge"] .hero-copy{max-width:610px;color:#45545f;font-size:1.12rem;line-height:1.7}
body[data-title-fr^="Alpha Hedge"] .eyebrow{color:#75571f}.button.primary{background:var(--editorial-blue)!important;color:#fff!important}.button.ghost{border-color:#51606a!important;color:var(--editorial-ink)!important}.button{border-radius:0;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}
body[data-title-fr^="Alpha Hedge"] .hero-foot{color:#42525d;border-color:#cbd2d6;background:rgba(255,255,255,.88)}
.executive-brief{display:grid;grid-template-columns:.45fr 1.25fr;padding:clamp(4.5rem,8vw,8rem) clamp(1.5rem,7.8vw,9rem);gap:4vw;background:var(--editorial-paper);color:var(--editorial-ink);border-bottom:1px solid var(--editorial-rule)}.executive-brief aside{border-top:4px solid var(--editorial-ink);padding-top:1rem}.executive-brief aside span{color:#64727c;font-size:.74rem;letter-spacing:.12em}.executive-brief-copy h2{margin:0;font-size:clamp(2.5rem,4.7vw,5.6rem);line-height:1.02;letter-spacing:-.045em}.executive-brief-copy p{max-width:760px;margin:2rem 0 0;color:#4f5e68;font-size:1.05rem;line-height:1.8}.evidence-ledger{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem;border-top:1px solid #87949c;border-bottom:1px solid #87949c}.evidence-ledger a{min-height:180px;padding:1.25rem;border-right:1px solid #aeb8bd;display:grid;grid-template-columns:1fr auto;align-content:space-between;transition:background .2s}.evidence-ledger a:hover{background:#fff}.evidence-ledger a:last-child{border:0}.evidence-ledger b{grid-column:1/-1;font:400 clamp(3rem,5vw,5.2rem)/1 Georgia,serif;color:var(--editorial-blue)}.evidence-ledger span{max-width:150px;color:#465761;font-size:.88rem;line-height:1.35}.evidence-ledger i{font-style:normal;color:#805d22}
body[data-title-fr^="Alpha Hedge"] .intro,body[data-title-fr^="Alpha Hedge"] .approach{background:#fff}.intro h2,.approach h2,.section-heading h2,.clients-heading h2,.experience h2,.research-platform h2,.publications h2,.contact h2{letter-spacing:-.045em!important}.cards article,.research-pillars article,.publication-list article,.strategy-cards article{transition:background .2s,transform .2s}.cards article:hover,.research-pillars article:hover{background:rgba(255,255,255,.045)}.publication-list article:hover,.strategy-cards article:hover{background:#fff}.contact{background:var(--editorial-blue)!important;color:#fff!important}.contact .eyebrow{color:#d5b87e!important}.contact-details a{border-color:rgba(255,255,255,.3)!important}
.editorial-head,.lab-hero,.desk-head,.note-hero,.top+.hero{position:relative}.editorial-head:before,.lab-hero:before,.desk-head:before,.note-hero:before,.top+.hero:before{content:"ALPHA HEDGE / RESEARCH";position:absolute;right:clamp(1.5rem,4vw,4.75rem);top:2rem;color:rgba(203,168,106,.7);font:500 .62rem "DM Mono",monospace;letter-spacing:.12em}.editorial-head h1,.lab-hero h1,.desk-head h1,.note-hero h1,.top+.hero h1{letter-spacing:-.05em!important}.editorial-head{min-height:540px;background:linear-gradient(120deg,#06131f 0,#0b3153 100%)}
.route{position:sticky;top:76px;z-index:30;background:#fff;color:var(--editorial-ink);border-color:#cbd2d6}.route a{border-color:#d5dade}.route b{color:#805d22}.route small{color:#68757d}.route a:hover{background:#f1f3f3}
.paper>header{display:grid;grid-template-columns:minmax(0,1fr);position:relative}.paper>header:before{content:"RESEARCH NOTE";position:absolute;left:max(clamp(1.5rem,7vw,8rem),calc((100vw - 1240px)/2));top:clamp(5rem,8vw,8rem);writing-mode:vertical-rl;color:#87939a;font:500 .63rem "DM Mono";letter-spacing:.12em}.paper h2{font-size:clamp(3rem,5.5vw,6.3rem);max-width:1050px}.standfirst{font-size:1.25rem;max-width:880px}.paper>section>p{font-size:1.05rem;line-height:1.9}.paper-meta{border-top:3px solid currentColor;padding-top:1rem}.paper:nth-of-type(even):not(.quantum){background:#fff}.paper .caution{background:#e4e8e9;color:var(--editorial-ink)}
.lab-hero,.desk-head,.top+.hero{background:linear-gradient(118deg,#06131f,#0b3153)!important}.lab-hero h1,.desk-head h1,.top+.hero h1{font-size:clamp(3.4rem,6vw,6.8rem)!important}.instrument-catalog,.numerical-atlas,.references,.strategy-library,.governance{position:relative}.instrument-catalog:before,.numerical-atlas:before,.references:before,.strategy-library:before,.governance:before{content:"";position:absolute;top:0;left:clamp(1.5rem,7.8vw,9rem);width:72px;height:4px;background:var(--editorial-gold)}
.model-tabs{scrollbar-width:thin}.model-tabs button,.catalog-filters button,.desk-tabs button{letter-spacing:.02em!important}.model-tabs button:hover,.catalog-filters button:hover{background:rgba(203,168,106,.12)}.panel-head h2,.control-title h2,.analysis-desk h2,.risk-card h2{font-family:Georgia,"Times New Roman",serif!important}.model-panel.active{animation:editorialReveal .35s ease both}@keyframes editorialReveal{from{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}
.risk-card{border-top:3px solid transparent;transition:border-color .2s,background .2s}.risk-card:hover{border-top-color:var(--editorial-gold);background:#0e2233}.risk-card details,.model-panel details{font-size:.9rem}.risk-card input,.control-rail input,.control-rail select,.pricer-form input,.pricer-form select{font-size:.9rem!important}.risk-card label,.control-rail label,.pricer-form label{font-size:.85rem!important}.model-tabs button,.catalog-filters button,.desk-tabs button{font-size:.8rem!important}
@media(max-width:1050px){body[data-title-fr^="Alpha Hedge"] .hero-image{left:52%;width:48%}body[data-title-fr^="Alpha Hedge"] .hero-content{width:min(650px,55vw)}.evidence-ledger{grid-template-columns:repeat(2,1fr)}.evidence-ledger a:nth-child(2){border-right:0}.executive-brief{grid-template-columns:1fr}.executive-brief aside{max-width:260px}}
@media(max-width:900px){.nav-shell,.lab-nav,.topbar,.top{padding-block:1rem!important}.nav-shell nav{top:76px!important;background:#fff!important}.nav-shell nav.open{border-bottom:1px solid #d5dade}.route{position:relative;top:auto}body[data-title-fr^="Alpha Hedge"] .hero{min-height:790px}body[data-title-fr^="Alpha Hedge"] .hero-image{left:0;top:54%;width:100%;height:46%}body[data-title-fr^="Alpha Hedge"] .hero-shade{background:linear-gradient(180deg,#fff 0,#fff 52%,rgba(255,255,255,.15) 72%,rgba(3,10,17,.25) 100%)}body[data-title-fr^="Alpha Hedge"] .hero-content{width:auto;margin:0 1.5rem;padding:4rem 0 24rem}.paper>header:before{display:none}}
@media(max-width:620px){body{font-size:16px}.brand-logo{height:36px;max-width:138px}.executive-brief{padding:4rem 1.5rem}.executive-brief-copy h2{font-size:2.55rem}.evidence-ledger{grid-template-columns:1fr}.evidence-ledger a{min-height:135px;border-right:0;border-bottom:1px solid #aeb8bd}.evidence-ledger b{font-size:3.4rem}body[data-title-fr^="Alpha Hedge"] .hero h1{font-size:3.25rem}.editorial-head h1,.lab-hero h1,.desk-head h1,.top+.hero h1{font-size:3rem!important}.paper h2{font-size:3rem}.topbar nav,.lab-nav nav,.top nav{gap:.65rem!important}.topbar nav a,.lab-nav nav a,.top nav a{font-size:.72rem}}
