:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#f2eee5;--muted:#d1cfc8;--page-gutter:clamp(1.5rem, 5.5vw, 6.5rem)}*,:before,:after{box-sizing:border-box}html{background:#171716}body{color:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}p,h1{margin:0}::selection{background:var(--paper);color:#171716}.landing{isolation:isolate;min-height:max(46rem,100svh);padding:0 var(--page-gutter);grid-template-rows:auto 1fr auto;display:grid;position:relative}.landing-photograph{z-index:-1;background:#171716;position:absolute;inset:0;overflow:hidden}.landing-image{object-fit:cover;object-position:50% 30%}.landing-photograph:after{content:"";background:linear-gradient(#0c0c0b7a 0%,#0c0c0b47 30%,#0c0c0ba3 65%,#0c0c0bd6 100%);position:absolute;inset:0}.masthead,.colophon{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.masthead{letter-spacing:.16em;text-transform:uppercase;padding-top:2.5rem;font-size:.6875rem;line-height:1.5}.introduction{align-self:end;padding-top:12rem;padding-bottom:clamp(4rem,9vh,7rem)}.introduction h1{letter-spacing:-.055em;font-family:Times New Roman,Times,serif;font-size:clamp(4.5rem,8.5vw,9rem);font-weight:400;line-height:.98}.introduction h1 span{display:block}.description{color:var(--muted);margin-top:2rem;font-size:clamp(.9375rem,1.2vw,1.0625rem);line-height:1.8}.author{color:var(--paper);white-space:nowrap}.colophon{color:var(--muted);border-top:1px solid #f2eee547;padding:1.5rem 0 2rem;font-size:.75rem;line-height:1.5}.launch-status{color:var(--paper);letter-spacing:.2em;text-transform:uppercase;font-size:.625rem}@media (max-width:600px){.landing{min-height:max(40rem,100svh)}.landing-image{object-position:48% 30%}.masthead{letter-spacing:.12em;padding-top:1.75rem;font-size:.5625rem}.introduction{padding-top:14rem;padding-bottom:3.5rem}.introduction h1{letter-spacing:-.05em;font-size:clamp(2.75rem,12.2vw,4.5rem);line-height:1.04}.description{margin-top:1.5rem;font-size:.875rem;line-height:1.75}.colophon{padding-bottom:1.5rem;font-size:.6875rem}}@media (max-width:360px){.description br{display:none}}
