:root{--cream:#f9f5f2;--ink:#545049;--muted:#6c6966;--accent-red:#cc2812;--gold:#c9a86a;--footer:#545049;--footer-dark:#2a2927;--maxw:960px}
    *{box-sizing:border-box}
    html,body{height:100%}
    body{margin:0;background:#fff;color:var(--ink);font-family:"proxima-nova-extra-wide", sans-serif;line-height:1.7;font-size:16px;}
    a{color:inherit}
    h1,h2{font-family:AvianoSilk-Bol,serif;text-transform:uppercase;letter-spacing:.22em;text-align:center;line-height:1.35;font-weight:100;font-size:clamp(22px,3.2vw,32px);}
    h2{color:#DD0012; font-size: 1.4rem;margin-top: 50px;margin-bottom: 0px;line-height:1.2;}
    h1{margin-bottom: 40px;}
    .masthead{background:var(--cream);border-bottom:1px solid rgba(0,0,0,.04);position:relative}
    .container{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}
    .nav{display:flex;align-items:center;justify-content:space-between;padding:20px 0}
    .logo{display:flex;flex-direction:column;align-items:center;gap:8px;margin:auto}
    .logo .mark{width:30px;height:30px;display:grid;place-items:center}
    .logo .word{font-family:Cinzel,serif;letter-spacing:.12em;color:var(--gold);font-size:28px}
    .logo .cap{font-family:"proxima-nova-extra-wide", sans-serif;font-size:12px;letter-spacing:.2em;color:#b79b63}
    .links{display:flex;font-size:10px;letter-spacing:.18em;justify-content: center;}
    .links a{text-decoration:none;color:#6a6a6a;border-top: solid #444444 8px;min-width: 120px;text-align: center;line-height: 2rem;    transition: border-top .2s;}
    .links a:hover{color:var(--ink); border-width:15px;transition: border-top .2s;}
    .links a.selected{border-width: 15px;}
    .links a#about{border-color: #d2b563;}
    .links a#strategy{border-color: #DD0012;}
    .links a#giving{border-color: #ffffff;}
    .links a#license{border-color: #333333;}
    .links a#contact{border-color: #cec3bc;}
    .hero{padding:56px 25px 80px}
    .headline{font-family:AvianoSilk-Bol,serif;text-transform:uppercase;letter-spacing:.22em;text-align:center;line-height:1.35;font-weight:100;font-size:clamp(22px,3.2vw,32px);margin-bottom: 40px;}
    
    .lede{max-width:760px;margin:22px auto 0;color:var(--muted);text-align:center}
    .target{max-width:760px;margin:16px auto 0;text-align:center;font-weight:600}
    .divider{width:150px;height:2px;background:var(--accent-red);margin:72px auto}
    .stat{display:grid;place-items:center;margin:0 auto 80px}
    .stat .value{font-family:AvianoSilk-Bol,serif;color:var(--accent-red);font-weight:100;font-size:clamp(44px,9vw,80px);letter-spacing:.03em}
    .stat .label,.stat .sub{letter-spacing:.18em;text-transform:uppercase;font-size:12px;text-align:center;color:#8a8783}
    .stat .label{margin-top:8px;color:var(--accent-red);font-weight:bold;font-size:18px;}
    .stat .sub{margin-top:4px;color:var(--accent-red);font-weight:bold;font-size:18px;}
    .sharpe .stat .label, .sharpe .stat .value, .red-disclosure.gray p{color:var(--muted);}
    .sharpe .stat {margin: 0 auto 50px;}
    .divider.gray {background: var(--muted);margin: 10px auto 72px;}
    .performance{
        display: flex;
        gap: 50px;
        max-width: 950px;
        margin: auto;
    }
    .red-disclosure{max-width:950px;margin: 0 auto 90px;padding: 0 30px;}
    .red-disclosure p{text-align: center;color: #cc2813;font-size: 12px;}
    
    .stat{flex:1;text-align:center;}
    .btn-red {    padding: 14px 20px;
    text-transform: uppercase;
    background-color: #DD0012;
    color: white;
    display: block;
    margin: 40px auto;
    font-size: 14px;
    text-decoration: none;
    max-width: 220px;
    font-weight: bold;
    letter-spacing: 1.8px;
    text-align: center;}
    footer .band{background:var(--footer);color:#e9e6e3}
    footer .band .inner{max-width:var(--maxw);margin-inline:auto;padding: 40px 24px 0px;display:flex;align-items:center;justify-content:space-between}
    footer .band .brand{display:flex;align-items:center;gap:10px}
    footer .band .brand .word{font-family:Cinzel,serif;letter-spacing:.18em;color:var(--gold)}
    footer .band a{color:#e9e6e3;text-decoration:none;opacity:.8}
    footer .band a:hover{opacity:1}
    footer .legal{background:var(--footer);color:#cfcac6}
    footer .legal .inner{max-width:var(--maxw);margin-inline:auto;padding: 20px 24px 110px;}
    footer p{text-align: right; font-size: 13px;}
    .disclaimer{font-size:12px;line-height:1.6;margin:16px 0 0;text-align:center}
    @font-face {
      font-family: 'AvianoSilk-Bol'; /* Choose a name for your font */
      src: url('AvianoSilk-Bol.otf') format('opentype'); /* Path to your OTF file */
    }
    @media (max-width:680px){
        .links{width:100%;}
        .links a{min-width:20%;}
        h2{line-height: inherit;}
        footer p {text-align: center;margin-top: 30px;}
        footer .band .inner{flex-direction:column;}
        .hero {padding: 56px 25px 40px;}
    .performance{ flex-wrap: wrap;gap:0;}
    .stat{margin: 0 auto 80px;}
}
