.ls-page{background-color:var(--cinema-paper);flex:1;padding:3rem 1.5rem 6rem}.ls-shell{max-width:820px;margin:0 auto}.ls-navigation{border-bottom:1px solid var(--cinema-paper-line);flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem;padding-bottom:1.25rem;display:flex}.ls-navigation a{color:var(--cinema-accent);align-items:center;min-height:32px;font-size:.75rem;text-decoration:none;display:inline-flex}.ls-navigation a:first-child{margin-right:auto}.ls-navigation a:hover{text-decoration:underline}.ls-navigation a:focus-visible{outline:2px solid var(--cinema-accent);outline-offset:4px}.ls-shell h1{font-family:var(--font-sans);letter-spacing:-.055em;color:var(--cinema-paper-ink);margin-bottom:.75rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;line-height:1.1}.ls-updated{text-transform:uppercase;letter-spacing:.08em;color:var(--cinema-paper-muted);border-bottom:1px solid var(--cinema-paper-line);margin-bottom:2.5rem;padding-bottom:2rem;font-size:.6875rem;font-weight:700}.ls-shell h2{font-family:var(--font-sans);color:var(--cinema-paper-ink);border-top:1px solid var(--cinema-paper-line);letter-spacing:-.01em;margin-top:3.5rem;margin-bottom:1rem;padding-top:1.5rem;font-size:1.4rem;font-weight:500}.ls-shell p,.ls-shell li{font-family:var(--font-sans);color:var(--cinema-paper-muted);font-size:.9375rem;line-height:1.8}.ls-shell p+p{margin-top:1rem}.ls-shell ul{flex-direction:column;gap:.5rem;margin-top:.85rem;padding-left:1.25rem;display:flex}.ls-shell strong{color:var(--cinema-paper-ink);font-weight:600}@media (max-width:640px){.ls-page{padding-block:2.5rem}}
