body.landing{background:var(--paper)}.landing header{position:absolute;inset:0 0 auto;z-index:2;border:0;background:transparent}.opening{min-height:82svh;position:relative;display:grid;place-items:center;text-align:center;padding:130px 25px 115px}.opening-inner{max-width:860px}.opening h1{font-family:var(--font-reading);font-size:clamp(2.7rem,5.7vw,5rem);font-weight:500;line-height:1.12;letter-spacing:-.02em;max-width:16ch;margin:0 auto 30px;text-wrap:balance}.opening p{font-size:1.2rem;line-height:1.7;color:var(--muted);margin:0}.scroll-cue{position:absolute;bottom:30px;text-decoration:none;font-size:1.2rem;color:var(--muted);padding:10px 20px}.landing-essay{max-width:700px;margin:0 auto;padding:0 28px}.essay-section{padding:75px 0}.essay-section p{font-size:1.2rem;line-height:1.75;margin:0 0 24px}.essay-section h2{font-size:1.65rem;font-weight:500;line-height:1.35;letter-spacing:-.015em;margin:0 0 24px;text-wrap:balance}.questions p:last-child{color:var(--muted);margin-top:40px}.introduction{border-top:1px solid var(--line)}.beginning{border-top:1px solid var(--line);padding-bottom:90px}.beginning h2{font-size:clamp(2rem,3.5vw,2.6rem);line-height:1.2;max-width:24ch;text-wrap:balance}.explore-button{display:inline-flex;align-items:center;gap:30px;background:var(--green);color:white!important;text-decoration:none;padding:15px 23px;border-radius:3px;margin:8px 0 26px;font-size:1rem}.essay-section .availability{font-size:.95rem;line-height:1.65;color:var(--muted);max-width:52ch}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.motion-ready .reveal.visible{opacity:1;transform:none}.landing footer{margin-top:0}@media(max-width:760px){.opening{min-height:76svh;padding:110px 25px 90px}.opening p{font-size:1.1rem;max-width:26ch;margin:auto}.landing-essay{padding:0 25px}.essay-section{padding:55px 0}.essay-section p{font-size:1.1rem}.essay-section h2{font-size:1.5rem}.beginning h2{font-size:2rem}.beginning{padding-bottom:70px}}@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
/* Let each thought arrive before the next one enters. */
.opening{min-height:100svh}.questions{padding:12svh 0}.questions p{min-height:38svh;display:flex;align-items:center;margin:0;max-width:55ch}.questions p:last-child{margin:0;min-height:38svh}.introduction,.beginning{min-height:95svh;display:flex;flex-direction:column;justify-content:center;padding:15svh 0;border-top:0}.introduction p:last-child{margin-bottom:0}.motion-ready .reveal{transform:translateY(32px);transition:opacity 1s ease,transform 1s cubic-bezier(.2,.65,.25,1)}.motion-ready .reveal.visible{transform:translateY(0)}
@media(max-width:760px){.opening{min-height:100svh}.questions{padding:8svh 0}.questions p,.questions p:last-child{min-height:40svh}.introduction,.beginning{min-height:95svh;padding:14svh 0}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none;transition:none}}

.landing #introduction:empty{min-height:85svh}.authorship{max-width:700px;margin:0 auto;padding:40px 28px;font-size:var(--body);line-height:1.75}
