:root{--space:#1d2638;--paper:#000;--ink:#fff;--muted:#9a9a9a;--rule:#2a2a2a;--accent:#9cc3ff}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;font-family:Inter,system-ui,sans-serif;line-height:1.6}.space{background:var(--space);position:fixed;inset:0 50% 0 0;overflow:hidden}.space img{object-fit:cover;object-position:59% 52%;width:100%;height:100%;display:block}.caption{left:max(28px, env(safe-area-inset-left));color:#ebe8e1d9;text-shadow:0 1px 12px #00000080;flex-direction:column;gap:2px;display:flex;position:absolute;top:24px;right:28px}.caption-title{letter-spacing:.02em;font-size:14px;font-weight:500;line-height:1.2}.caption-credit{letter-spacing:.04em;color:#ebe8e180;font-size:11px}.content{min-height:100svh;padding:10vh clamp(24px,6vw,96px);padding-right:max(clamp(24px, 6vw, 96px), env(safe-area-inset-right));padding-bottom:max(10vh, env(safe-area-inset-bottom));flex-direction:column;justify-content:center;max-width:calc(50% + 640px);margin-left:50%;display:flex}.content>*{max-width:34rem}h1{letter-spacing:-.01em;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3rem,5.5vw,4.75rem);font-weight:400;line-height:1}.lead{color:var(--ink);max-width:30rem;margin-top:1.25rem;font-size:1.15rem}section{margin-top:4rem}h2{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--rule);margin-bottom:1.25rem;padding-bottom:.6rem;font-size:.75rem;font-weight:500}section>p+p{margin-top:1rem}a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:3px;text-decoration-thickness:1px}a:focus-visible{color:var(--accent);outline:1px solid var(--accent);outline-offset:4px;text-decoration-color:currentColor}@media (hover:hover){a:hover{color:var(--accent);text-decoration-color:currentColor}}.links{flex-wrap:wrap;gap:.5rem 1.75rem;list-style:none;display:flex}@media (width<=820px) and (height>=501px),(width<=540px){.space{height:46svh;min-height:300px;position:relative;inset:auto}.content{max-width:none;min-height:0;padding:3rem max(16px, env(safe-area-inset-right)) max(4rem, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));margin-left:0}.content>*{max-width:none}section{margin-top:3rem}.caption{left:max(16px, env(safe-area-inset-left));right:max(16px, env(safe-area-inset-right));top:max(14px, env(safe-area-inset-top))}}@media (pointer:coarse){.links{gap:0 1.5rem}.links a{align-items:center;min-height:44px;display:inline-flex}}
