@font-face{font-family:Nacelle;src:url(https://cdn.prod.website-files.com/63f91e9785e35e353ea2a2d6/63f920e1e3c0fd0ec9ba9632_Nacelle-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Nacelle;src:url(https://cdn.prod.website-files.com/63f91e9785e35e353ea2a2d6/63f920e1291455bab5a19e63_Nacelle-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:swap}:root{--black:#0a0a0a;--white:#fff;--muted:#ffffff94;--line:#ffffff24;--glass:#ffffff12;--pad:clamp(1.2rem, 3vw, 2.5rem);--radius:.65rem;--font:Nacelle, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--black);scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font);color:var(--white);background:var(--black);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.site-header{z-index:40;padding:.95rem var(--pad);background:var(--white);color:var(--black);border-bottom:1px solid #0000001f;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0;box-shadow:0 1px #0000000a}.brand{letter-spacing:.04em;color:var(--black);white-space:nowrap;font-size:.95rem;font-weight:600}.brand span{opacity:.55;font-weight:400}.nav{color:var(--black);flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1.15rem;font-size:.9rem;font-weight:600;display:flex}.nav a{color:var(--black)}.nav a:hover{opacity:.65}.hero{align-items:end;min-height:clamp(28rem,62vh,38rem);display:grid;position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero__media:after{content:"";background:linear-gradient(#0a0a0a59 0%,#0a0a0a40 40%,#0a0a0aeb 100%);position:absolute;inset:0}.hero__copy{z-index:2;padding:clamp(4rem, 9vh, 6rem) var(--pad) clamp(2rem, 5vh, 3rem);max-width:42rem;position:relative}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0 0 .75rem;font-size:.78rem}.hero h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:600;line-height:1.02}.hero h1 em{opacity:.72;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.42em;font-style:normal;font-weight:400;display:block}.lead{color:var(--muted);max-width:34rem;margin:0 0 1.75rem;font-size:clamp(1rem,2vw,1.15rem)}.actions{flex-wrap:wrap;gap:.75rem;display:flex}.btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--white);color:var(--black);justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.92rem;font-weight:600;display:inline-flex;box-shadow:0 10px 28px #00000059}.btn--ghost{background:var(--glass);color:var(--white);backdrop-filter:blur(10px)}.section{padding:clamp(3.5rem, 8vw, 6rem) var(--pad);border-top:1px solid var(--line)}.section--tight{padding-top:clamp(2.5rem,5vw,3.5rem)}.wrap{max-width:1100px;margin:0 auto}.section h2{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;line-height:1.15}.prose{color:var(--muted);max-width:38rem;font-size:1.05rem}.prose p{margin:0 0 1rem}.grid-2{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(1.5rem,4vw,2.5rem);display:grid}@media (width<=860px){.grid-2{grid-template-columns:1fr}}.media{border-radius:var(--radius);border:1px solid var(--line);background:#111;overflow:hidden;box-shadow:0 18px 50px #00000073}.media img{aspect-ratio:4/3;object-fit:cover;width:100%}.media--tall img{aspect-ratio:3/4}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.fact{border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);padding:1rem 1.1rem}.fact strong{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:.35rem;font-size:.72rem;font-weight:400;display:block}.office-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:2rem;display:grid}@media (width<=720px){.office-strip{grid-template-columns:1fr}}.office-strip .media img{aspect-ratio:16/11}.site-footer{padding:1.35rem var(--pad);background:var(--white);color:var(--black);border-top:1px solid #0000001f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;font-size:.9rem;font-weight:600;display:flex}.site-footer p{color:var(--black);margin:0}.site-footer a{color:var(--black)}.site-footer a:hover{opacity:.65}.site-footer nav{flex-wrap:wrap;gap:.35rem 1.15rem;display:flex}
