@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-ff2310f5.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-875ccdd4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-52306abf.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-001175b1.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(/fonts/geist-98bbbccb.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*{box-sizing:border-box}body{margin:0} :root{--font-sans:Geist,Arial,sans-serif}
.nd-landing{background:#080e13;color:#e3e7eb;--nd-muted:#a9b4bd;--nd-line:#29333c;font-family:var(--font-sans)}
.nd-landing a{color:inherit;text-decoration:none}.nd-landing section[id],.nd-landing footer[id]{scroll-margin-top:24px}.nd-landing main:focus{outline:none}
.nd-brand{display:inline-flex;align-items:center;gap:16px;text-decoration:none;color:#e3e7eb;font-size:16px;font-weight:600;letter-spacing:.27em;text-transform:uppercase;white-space:nowrap}.nd-brand svg{width:32px;height:30px;flex:none;color:#a6b3be}
.nd-public-header{min-height:94px;padding:20px clamp(22px,4vw,64px);display:flex;gap:32px;align-items:center;border-bottom:1px solid var(--nd-line);background:#080e13}.nd-public-header nav{display:flex;gap:clamp(20px,2.8vw,42px);margin-left:auto}.nd-public-header nav a{font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:12px 0;color:#c4cdd5}.nd-public-header a:hover{color:white}.nd-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 25px;border:1px solid #94a0aa;border-radius:2px;background:rgb(8 14 19 / .24);color:#e8ecef;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:500;transition:background .18s,border-color .18s}.nd-landing .nd-button:hover{background:#26323a;border-color:#e5e9ee;color:white}
.nd-hero{min-height:590px;height:min(72vw,740px);position:relative;display:grid;place-items:center;text-align:center;isolation:isolate;background:#17222b url('/images/nineteen-delta-horizon-markets.png') center 49%/cover no-repeat;border-bottom:1px solid var(--nd-line)}.nd-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,12,18,.12),rgba(5,12,18,.28) 35%,rgba(4,10,15,.67) 100%)}.nd-hero-content{padding:44px 22px 70px;max-width:1120px;width:100%;text-shadow:0 2px 20px #060b10}.nd-hero-mark{width:94px;height:88px;margin:0 auto 32px;color:#e3e5e5;filter:drop-shadow(0 3px 14px #18212b)}.nd-hero h1{font-size:clamp(30px,4.4vw,64px);line-height:1.2;font-weight:400;text-transform:uppercase;letter-spacing:.27em;margin:0 0 18px;padding-left:.27em}.nd-positioning{font-size:clamp(12px,1.24vw,17px);text-transform:uppercase;letter-spacing:.23em;line-height:1.8;margin:0;color:#d3dce4}.nd-rule{display:block;width:42px;height:1px;background:#aebac3;margin:27px auto 23px}.nd-signature{font-size:18px;letter-spacing:.07em;margin:0 0 35px;color:#d0d8df}.nd-hero-caption{position:absolute;bottom:22px;font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:#acb7bf}
.nd-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:48px clamp(24px,5vw,80px);border-bottom:1px solid var(--nd-line);gap:28px}.nd-principles article{padding-left:24px;border-left:1px solid var(--nd-line)}.nd-principles article:first-child{padding-left:0;border:0}.nd-index{font-size:12px;letter-spacing:.15em;color:#8a9eae}.nd-principles h2{font-size:14px;line-height:1.7;letter-spacing:.14em;font-weight:500;text-transform:uppercase;margin:12px 0}.nd-principles p{font-size:14px;line-height:1.7;color:var(--nd-muted);margin:0;max-width:250px}
.nd-editorial{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:100px clamp(24px,8vw,130px);border-bottom:1px solid var(--nd-line)}.nd-eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase;color:#9baab7;margin:0 0 23px}.nd-editorial h2,.nd-about h2,.nd-access h2{font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.3;letter-spacing:-.02em;margin:0 0 24px}.nd-editorial h2 span{color:#a7b5c0}.nd-editorial-copy p,.nd-about>p:not(.nd-eyebrow),.nd-access p:not(.nd-eyebrow){font-size:16px;line-height:1.8;color:var(--nd-muted);margin:0 0 20px}.nd-text-link{display:inline-block;border-bottom:1px solid #80909c;padding:5px 0;font-size:14px}.nd-about{text-align:center;max-width:870px;margin:auto;padding:88px 24px}.nd-about>p:not(.nd-eyebrow){max-width:650px;margin:0 auto 25px}.nd-entity{font-size:12px;text-transform:uppercase;letter-spacing:.15em;color:#c7d0d7}.nd-access{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:60px;padding:64px clamp(24px,8vw,130px);background:#101921;border-block:1px solid var(--nd-line)}.nd-access h2{font-size:30px}.nd-access-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.nd-access .nd-access-actions p{font-size:13px;margin:0;max-width:290px}.nd-footer{display:flex;align-items:start;flex-wrap:wrap;justify-content:space-between;gap:35px;padding:48px clamp(24px,5vw,80px);color:var(--nd-muted)}.nd-footer p{font-size:14px;line-height:1.8;margin:14px 0 0}.nd-footer .nd-eyebrow{margin:0}.nd-footer small{font-size:12px;align-self:end}.nd-skip{position:absolute;top:8px;left:8px;transform:translateY(-180%);padding:12px 20px;background:#e3e7eb!important;color:#080e13!important;z-index:50}.nd-skip:focus{transform:none}.nd-landing :where(a,button):focus-visible{outline:2px solid #e4bf89;outline-offset:5px}
@media(max-width:950px){.nd-public-header{flex-wrap:wrap;gap:18px}.nd-public-header nav{order:3;width:100%;justify-content:center;border-top:1px solid var(--nd-line);padding-top:8px}.nd-access-link{margin-left:auto}.nd-hero{min-height:570px}.nd-principles{grid-template-columns:1fr 1fr;gap:32px}.nd-principles article:nth-child(3){border-left:0;padding-left:0}.nd-editorial{gap:40px;padding-block:65px}.nd-access{gap:35px}.nd-footer small{width:100%}}
@media(max-width:600px){.nd-public-header{padding:18px 20px;gap:16px}.nd-brand{font-size:12px;letter-spacing:.17em;gap:10px}.nd-brand svg{width:26px;height:25px}.nd-public-header .nd-button{padding:10px 12px;font-size:12px;min-height:44px}.nd-public-header nav{gap:0;justify-content:space-between}.nd-public-header nav a{font-size:12px;letter-spacing:.05em;min-height:44px;display:flex;align-items:center}.nd-hero{height:600px;min-height:0;background-position:40% center}.nd-hero:before{background:linear-gradient(180deg,rgba(5,12,18,.24),rgba(5,12,18,.42) 35%,rgba(4,10,15,.76) 100%)}.nd-hero-mark{width:73px;height:68px;margin-bottom:32px}.nd-hero h1{font-size:30px;letter-spacing:.14em;padding-left:.14em;max-width:340px;margin:0 auto 22px}.nd-positioning{font-size:12px;letter-spacing:.13em;max-width:285px;margin:auto}.nd-signature{font-size:16px}.nd-hero-caption{font-size:12px;letter-spacing:.07em}.nd-principles{padding:35px 22px;gap:28px 18px}.nd-principles article{padding-left:16px}.nd-principles h2{font-size:14px;letter-spacing:.04em;overflow-wrap:anywhere}.nd-principles p{font-size:14px}.nd-editorial,.nd-access{grid-template-columns:1fr;gap:22px;padding:50px 24px}.nd-about{padding:55px 24px}.nd-footer{padding:36px 24px}.nd-footer .nd-brand{font-size:14px}}
@media(prefers-reduced-motion:reduce){.nd-landing *{transition:none!important;scroll-behavior:auto!important}}
