:root{--ink:#0b0b0b;--paper:#f5f4ef;--soft:#e7e5dd;--muted:#62625e;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit}.wrap{width:min(calc(100% - 40px), var(--max));margin:0 auto}header{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb, var(--paper) 88%, transparent);border-bottom:1px solid #0b0b0b1f;position:sticky;top:0}nav{justify-content:space-between;align-items:center;gap:24px;height:74px;display:flex}.brand{align-items:center;text-decoration:none;display:inline-flex}.logo{width:auto;height:58px;display:block}.navlinks{align-items:center;gap:24px;display:flex}.navlinks a{font-size:.9rem;text-decoration:none}.navlinks .cta{background:var(--ink);color:#fff;border-radius:999px;padding:11px 16px}.page-hero{border-bottom:1px solid #0b0b0b2e;padding:120px 0 95px;position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;opacity:.25;background-image:linear-gradient(#0b0b0b14 1px,#0000 1px),linear-gradient(90deg,#0b0b0b14 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.page-hero .wrap{position:relative}.eyebrow{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:26px;font-size:.78rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--ink);width:36px;height:1px}h1{letter-spacing:-.07em;max-width:1000px;margin:0;font-size:clamp(4rem,8.5vw,8rem);line-height:.9}h1 em{font-family:Georgia,serif;font-weight:400}.intro{letter-spacing:-.02em;max-width:760px;margin-top:45px;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.55}section{border-bottom:1px solid #0b0b0b2e;padding:105px 0}.bio-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.team-heading{margin-bottom:70px}.team-divider{background:#0b0b0b2e;height:1px;margin:90px 0}.jordan-bio{padding-top:0}.identity-card{border:1px solid var(--ink);border-radius:20px;padding:28px;position:sticky;top:110px}.identity-card .monogram{letter-spacing:-.08em;font-family:Georgia,serif;font-size:5rem;line-height:1}.identity-card h2{letter-spacing:-.04em;margin:35px 0 5px;font-size:2rem}.identity-card p{color:var(--muted);margin:0;line-height:1.5}.bio-copy p{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(1.25rem,2.2vw,1.8rem);line-height:1.5}.bio-copy p.secondary{color:var(--muted);max-width:720px;font-size:1.02rem;line-height:1.75}.pullquote{border-left:3px solid var(--ink);margin:55px 0;padding:34px 0 34px 32px;font-family:Georgia,serif;font-size:clamp(1.8rem,3.5vw,3.2rem);line-height:1.15}.section-head{grid-template-columns:1fr 2fr;gap:40px;margin-bottom:55px;display:grid}.kicker{letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:700}h3{letter-spacing:-.055em;margin:0;font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid #0b0b0b73;border-radius:999px;padding:11px 15px;font-size:.88rem}.principles{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.principle{border-bottom:1px solid var(--ink);padding:32px 34px 45px 0}.principle+.principle{border-left:1px solid var(--ink);padding-left:34px}.principle span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.76rem}.principle h4{letter-spacing:-.035em;margin:45px 0 14px;font-size:1.65rem}.principle p{color:var(--muted);margin:0;line-height:1.65}.contact{background:var(--ink);color:#fff;text-align:center;padding:115px 0}.contact h3{max-width:850px;margin:0 auto 28px}.contact p{color:#bdbdb7;max-width:650px;margin:0 auto 36px;line-height:1.6}.button{min-height:54px;color:var(--ink);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 23px;font-weight:700;text-decoration:none;display:inline-flex}footer{background:var(--ink);color:#fff;padding:28px 0 42px}.footer-inner{color:#8f8f89;justify-content:space-between;gap:20px;font-size:.78rem;display:flex}@media (width<=800px){.navlinks a:not(.cta){display:none}.page-hero{padding:90px 0 75px}.bio-grid,.section-head,.principles{grid-template-columns:1fr}.identity-card{position:static}.principle+.principle{border-left:0;padding-left:0}section{padding:80px 0}}
